Notifications
Clear all

Função ActiveWorkbook.

9 Posts
3 Usuários
0 Reactions
1,261 Visualizações
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Prezados, bom dia!

Por favor, alguém poderia me ajudar? O que significa a função → ActiveWorkbook.

O que ela faz?

Desculpe a ignorância mais ainda estou aprendendo algumas funções do excel.

Desde já agradeço pela atenção.

Atenciosamente,
Marco

 
Postado : 22/03/2017 6:42 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá marco acv, tudo bem...

Vou tentar traduzir, Workbook é a pasta de trabalho do Excel (é o Excel em sí com suas planilhas), então, o .ActiveWorkbook ativa a pasta de trabalho.
Imagina que a macro está executando no arquivo "Dados.xlsm" e você precisa que ela pegue dados ou alimente dados em outra planilha, então, você precisa informar ao VBA qual 'pasta de trabalho' deve ser manipulada, você instrui qual pasta ele deve ir com esse comando no vba.
Obs.: Workbook ativo é sempre o arquivo Excel principal aberto, ou, o que estiver aberto em destaque.

At;
Danilo.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/03/2017 6:58 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

opa, completando...

Você tem 5 planilhas (pastas de trabalho) aberta, e precisa que o VBA execute o comando de 'Salvar' o arquivo, só que a macro está no arquivo "01.xlsm" e vc quer que ele salve o arquivo "05.xls" que também está aberto.
Então o comando seria mais ou menos assim:
ActiveWorkbook."05.xls" [= torna a planilha 05.xls ativa.]
ActiveWorkbook.Salve [= Salva a planilha ativa no momento (no caso a 05.xls). mesmo que a macro esteja sendo executada na planilha 01.xlsm]

é mais ou menos assim.

At;
Danilo.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/03/2017 7:03 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Activeworkbook não é uma função, é um nome de objeto no VBA que se refere à pasta de trabalho ativa.
É através ela que se encontra, manipula e executa diversas propriedades e métodos do arquivo.

Essa é a explicação mais direta e simples. Tem muito mais coisa pra detalhar...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/03/2017 8:29 am
Syrax
(@syrax)
Posts: 160
Estimable Member
 

Danilo, como o fernando disse

Activeworkbook, não ativa a planilha, talvez você esteja confundindo com a propriedade "Activate"

Workbooks("Planilha.xlsx").Activate

ActiveWorkbook, faz referencia a planilha ativa

Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓

 
Postado : 22/03/2017 11:05 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

ActiveWorkbook, faz referencia a planilha ativa

Certo, mas conceitualmente, o activeworkbook faz referencia à pasta de trabalho ativa, ou seja, ao arquivo...
A referência à planilha ativa é o ActiveSheet..
...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/03/2017 11:24 am
Syrax
(@syrax)
Posts: 160
Estimable Member
 

ActiveWorkbook, faz referencia a planilha ativa

Certo, mas conceitualmente, o activeworkbook faz referencia à pasta de trabalho ativa, ou seja, ao arquivo...
A referência à planilha ativa é o ActiveSheet..
...

Correto, eu que me expressei errado... me referia a "PLANILHA" como a única planilha do excel em vez de pasta de trabalho, desconsiderando que possa haver mais planilhas abertas

Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓

 
Postado : 22/03/2017 1:45 pm
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Bom dia!

Muito obrigado a todos que disponibilizaram seu tempo para me ajudar a entender mais sobre o ACTIVEWORKBOOK.

Agradeço a todos.

:D :D

Atenciosamente,
Marco

 
Postado : 24/03/2017 4:53 am
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Prezados, bom dia!

Por favor, alguém poderia me ajudar? O que significa a função → ActiveWorkbook.

O que ela faz?

Desculpe a ignorância mais ainda estou aprendendo algumas funções do excel.

Desde já agradeço pela atenção.

Atenciosamente,
Marco

 
Postado : 24/03/2017 5:01 am