Se eu usar:
ActiveWorkbook.Activate
Eu permaneço ainda na planilha do banco de dados.
Eu preciso voltar para a planilha inicial. É nesse momento que gostaria de manter o nome de cada planilha sem ter que ficar editando para "orçamento.xlsx"
Funciona assim: Estou trabalhando numa planilha e acionando o código, vou para outra pasta, copio os dados e volto para a planilha inicial.
Como voltar para essa planilha sem ter que ficar renomeando todos os arquivos que utilizo para "orçamento.xlsx"?
Veja o código para um melhor entendimento;
Selection.Copy
Workbooks("Banco.xlsm").Activate
Sheets("CATALOGO").Select
Range("B3").Select
ActiveSheet.Paste
Workbooks("Banco.xlsm").Activate
Sheets("CATALOGO").Select
Range("C5").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Workbooks("orçamento.xlsx").Activate
Sheets("Comp_analiticas").Select
Range("A200000").Select
Selection.End(xlUp).Select
ActiveCell.Offset(2, 0).Select
' ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Postado : 09/08/2018 12:31 pm