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çã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