Ir ao conteúdo
  • Cadastre-se

Manter arquivo original aberto quando salvar como


Ir à solução Resolvido por Marcus Casanova Nogueira,

Posts recomendados

Estou usando esse código:

Sub ExecutarSalvarTXT()Dim NovoArquivoXLS As WorkbookDim nome As StringApplication.DisplayAlerts = FalseSheets("asa.in").Selectnome = Cells(1, 1).Value            'Cria um novo arquivo excel    Set NovoArquivoXLS = Application.Workbooks.Add    ActiveSheet.Name = nome    ActiveWorkbook.SaveAs ("C:\Users\marcus\Desktop" & "\" & nome), xlOpenXMLWorkbookMacroEnabled    'Copia a planilha para o novo arquivo criado        Windows("kkk.xlsm").Activate        Sheets("asa.in").Select        Sheets("asa.in").Copy Before:=Workbooks("1.xlsm").Sheets(1)            'Salva o arquivoActiveWorkbook.SaveAs Filename:="C:\Users\marcus\Desktop\" & nome, FileFormat:=xlTextWindows, ConflictResolution:=False        NovoArquivoXLS.Close    Set NovoArquivoXLS = Nothing    Application.DisplayAlerts = False        ActiveWindow.SelectedSheets.Delete      End Sub

No entanto, o arquivo original (kkk.xlsm) fecha quando o nome.txt é criado e esse nome.txt abre (como uma planilha do excel). Queria saber como faço para criar o txt e nada acontecer (não abrir o txt e nem fechar o original (kkk.xlsm))

 

Obrigado!

Marcus

Link para o comentário
Compartilhar em outros sites

Minoso,

Sub ExecutarSalvarTXT()Dim NovoArquivoXLS As WorkbookDim nome As StringApplication.DisplayAlerts = FalseSheets("asa.in").Selectnome = Cells(1, 1).Value            'Cria um novo arquivo excel    Set NovoArquivoXLS = Application.Workbooks.Add    ActiveSheet.Name = nome    ActiveWorkbook.SaveAs ("C:\Users\marcus\Desktop" & "\" & nome), xlOpenXMLWorkbookMacroEnabled    'Copia a planilha para o novo arquivo criado        Windows("kkk.xlsm").Activate        Sheets("asa.in").Select        Sheets("asa.in").Copy Before:=Workbooks("1.xlsm").Sheets(1)        Windows("1.xlsm").Activate        'Salva o arquivoActiveWorkbook.SaveAs Filename:="C:\Users\marcus\Desktop\\" & nome, FileFormat:=xlTextWindows, ConflictResolution:=FalseEnd Sub

o código esta assim agora. Ele não abre mais o 1.txt nem fecha mais a o aquivo kkk.xlsm, mas ele exclui a aba "asa.in" do "kkk.xlsm". Você sabe o porque?

 

Obrigado

Link para o comentário
Compartilhar em outros sites

Minoso, mesmo deixando o código assim:

Sub ExecutarSalvarTXT()Dim NovoArquivoXLS As WorkbookDim nome As StringApplication.DisplayAlerts = FalseSheets("asa.in").Selectnome = Cells(1, 1).Value            'Cria um novo arquivo excel        Set NovoArquivoXLS = Application.Workbooks.Add        ActiveWorkbook.SaveAs ("C:\Users\marcus\Desktop" & "\" & "1"), xlOpenXMLWorkbookMacroEnabled    'Copia a planilha para o novo arquivo criado        Windows("kkk.xlsm").Activate        Sheets("asa.in").Select        Sheets("asa.in").Copy Before:=Workbooks("1.xlsm").Sheets(1)        Windows("1.xlsm").Activate    'Salva o arquivo       ActiveWorkbook.SaveAs Filename:="C:\Users\marcus\Desktop\USP\AERODESIGN\MIKE 2015\ASAS\" & nome, FileFormat:=xlTextWindows, ConflictResolution:=False               Set NovoArquivoXLS = Nothing                  End Sub

ainda a aba "asa.in" da pasta "kkk.xlsm" continua sendo excluida. Será que isso tem a ver com o comando "Sheets("asa.in").Copy Before:=Workbooks("1.xlsm").Sheets(1)" ?

 

Abraço

Link para o comentário
Compartilhar em outros sites

  • Solução

Minoso, contornei esse problema deixando os dados da aba ''asa.in" na aba "principal" e a cada iteração eu crio a "asa.in" e copio os dados la. Assim ela pode ser excluída sem problemas, embora acrescente alguns cálculos a mais para o programa.

 

Abraço

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!