Compartilhar via


Como: Salvar pastas de trabalho

Há várias maneiras de salvar uma pasta de trabalho. Você pode salvar uma pasta de trabalho sem alterar o caminho. Se a pasta de trabalho não tiver sido salvo antes, você deve salvar a pasta de trabalho especificando um caminho. Sem um caminho explícito, o Excel de Microsoft Office salva o arquivo na pasta atual com o nome que recebeu quando ele foi criado. Você também pode salvar uma cópia da pasta de trabalho sem modificar a pasta de trabalho aberta na memória.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Salvar uma pasta de trabalho sem alterar o caminho

Para salvar uma pasta de trabalho associada a uma personalização em nível de documento

  • Chamar o Save o método da classe de ThisWorkbook.

    Me.Save()
    
    this.Save();
    

Para salvar a pasta de trabalho ativa em um suplemento em nível de aplicativo

  • Chamar o Save método para salvar a pasta de trabalho ativa. Para usar o seguinte exemplo de código, executá-la na ThisAddIn a classe em um projeto de nível de aplicativo para o Excel.

    Me.Application.ActiveWorkbook.Save()
    
    this.Application.ActiveWorkbook.Save();
    

Salvar uma pasta de trabalho com um novo caminho.

Você pode salvar a pasta de trabalho especificada para um novo local ou com um novo nome, opcionalmente, especificar um formato de arquivo, uma senha, um modo de acesso e muito mais.

ObservaçãoObservação

Talvez você queira definir o DisplayAlerts propriedade para False antes de salvar a pasta de trabalho com um novo caminho como salvando em alguns formatos requer interação. A definição dessa propriedade False faz com que o Excel usar todos os padrões.

Para salvar uma pasta de trabalho associada a uma personalização em nível de documento

  • Chamar o SaveAs método de ThisWorkbook classe. Para usar o seguinte exemplo de código, executá-la no ThisWorkbook classe.

    Me.SaveAs("C:\Book1.xml")
    
    this.SaveAs(@"C:\Book1.xml", missing,
        missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange,
        missing, missing, missing, missing, missing);
    

Para salvar a pasta de trabalho ativa em um suplemento em nível de aplicativo

  • Chamar o SaveAs método para salvar a pasta de trabalho ativa um novo caminho. Para usar o seguinte exemplo de código, executá-la na ThisAddIn a classe em um projeto de nível de aplicativo para o Excel.

    Me.Application.ActiveWorkbook.SaveAs("C:\Test\Book1.xml")
    
    this.Application.ActiveWorkbook.SaveAs(@"C:\Test\Book1.xml",
        missing, missing, missing, missing, missing, 
        Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, 
        missing, missing);
    

Salvar uma cópia da pasta de trabalho

Você pode salvar uma cópia da pasta de trabalho para um arquivo sem modificar a pasta de trabalho aberta na memória. Isso é útil quando você deseja criar uma cópia de backup sem modificar o local da pasta de trabalho.

Para salvar uma pasta de trabalho associada a uma personalização em nível de documento

  • Chamar o SaveCopyAs método de ThisWorkbook classe. Para usar o seguinte exemplo de código, executá-la no ThisWorkbook classe.

    Me.SaveCopyAs("C:\Book1.xls")
    
    this.SaveCopyAs(@"C:\Book1.xls");
    

Para salvar a pasta de trabalho ativa em um suplemento em nível de aplicativo

  • Chamar o SaveCopyAs método para salvar uma cópia da pasta de trabalho ativa. Para usar o seguinte exemplo de código, executá-la na ThisAddIn a classe em um projeto de nível de aplicativo para o Excel.

    Me.Application.ActiveWorkbook.SaveCopyAs("C\Book1.xls")
    
    this.Application.ActiveWorkbook.SaveCopyAs(@"C\Book1.xls");
    

Programação robusta

Cancelar interativamente a qualquer um dos métodos que salvar ou copiar a pasta de trabalho gera um erro em tempo de execução em seu código. Por exemplo, se o procedimento chama o SaveAs método mas não não desativar avisos do Excel e a usuário clica em Cancelar quando solicitado, o Excel gera um erro em tempo de execução.

Consulte também

Tarefas

Como: Ativar as pastas de trabalho

Como: Fechar pastas de trabalho

Conceitos

Trabalhando com pastas de trabalho

Item de Host da pasta de trabalho

Limitações de programação de itens de Host e controles de Host

Parâmetros opcionais em soluções do Office

Itens de host e a visão geral sobre controles de Host