geração de código e...
 
Notifications
Clear all

geração de código em VBA

7 Posts
3 Usuários
0 Reactions
1,450 Visualizações
 poy
(@poy)
Posts: 16
Eminent Member
Topic starter
 

Por que , quando crio macros, algumas geram código em VBA e outras não ?

 
Postado : 26/03/2014 7:28 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Primeiramente o arquivo deve ser salvo para tal (formato .xlsm), especialmente em versões após 2007.

Att

 
Postado : 26/03/2014 7:34 am
 poy
(@poy)
Posts: 16
Eminent Member
Topic starter
 

Mas , Alexandre, qual é a condição para que a macro gere código em VBA ou não ?

 
Postado : 26/03/2014 7:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Seu Office é original correto?

Ao apertar as teclas Alt + F11 , vocÊ entra dentro do EditorVB, certo?

Então você pode editar suas rotinas via VBA!!

Após editar e salvar, se for no formato xlsm, seu código vai permanecer intacto, se não eu entendi errado.

Att

 
Postado : 26/03/2014 7:58 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Eu acho que o poy está se referindo ao fato de gravar uma macro, e nem tudo o que ele fez aparecer no código.

Quando você grava uma macro, os comandos são interpretados para o código VBA, porém, eu não sei dizer qual a lógica utilizada pra converter as ações em código.

 
Postado : 26/03/2014 8:04 am
 poy
(@poy)
Posts: 16
Eminent Member
Topic starter
 

Isso mesmo Gilmar, é essa lógica que eu quero saber

 
Postado : 26/03/2014 8:10 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Creio eu que para "conhecer" a lógica, precisaria conhecer toda a programação interna do Excel, e acho que a MS não concordaria.
Contudo o gravador de macro têm por base gravar todos os movimentos/comandos suportados pelo Excel, porem que não saiam do âmbito deste; ou seja comandos/atividades que utilizem API's windows/ambiente externo normalmente não são gravados no VBA, um bom exemplo é:
as atividades executadas no editor VBE não são suportadas no gravador de macro.
Talvez com algum exemplo seu de tentativas que não deram certo possam ser melhor "esmiuçadas" e talvez explicadas

 
Postado : 26/03/2014 9:51 am