Notifications
Clear all

Referenciar uma celula para chamar uma planilha aberta - Windows("Planilha1.xlsm").Active

2 Posts
2 Usuários
0 Reactions
837 Visualizações
(@cmbruno)
Posts: 73
Estimable Member
Topic starter
 

Boa tarde pessoal, estou precisando de uma ajuda.

Eu consigo colocar uma variável referenciando um célula no lugar da informação " Planilha1.xlsm "  Windows("Planilha1.xlsm").Activate ?

 

 
Postado : 19/02/2024 1:02 pm
(@stellarsurfer88)
Posts: 3
New Member
 

Sim, você pode usar uma variável para armazenar o nome do arquivo e, em seguida, usar essa variável para ativar a planilha desejada. Aqui está um exemplo de como você pode fazer isso:
Dim fileName As String
Dim wsName As String

' Defina o nome do arquivo e o nome da planilha
fileName = ThisWorkbook.ActiveSheet.Range("A1").Value ' Nome do arquivo
wsName = ThisWorkbook.ActiveSheet.Range("A2").Value ' Nome da planilha

' Ative a planilha no arquivo especificado
Workbooks(fileName).Worksheets(wsName).Activate
Neste exemplo, as células A1 e A2 da planilha ativa contêm o nome do arquivo e o nome da planilha que você deseja ativar, respectivamente. Certifique-se de que esses valores correspondam aos nomes reais do arquivo e da planilha que você está tentando acessar.

 
Postado : 21/02/2024 5:11 am
(@cmbruno)
Posts: 73
Estimable Member
Topic starter
 

Obrigado StellarSurfer88, deu super certo. Valeu mesmo.

 
Postado : 04/03/2024 3:23 pm