Notifications
Clear all

Macros e VBA

6 Posts
1 Usuários
0 Reactions
2,135 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal, mais uma vêz estou solicitando o apoio de vocês.
Embasado no pouco conhecimento que tenho em VBA, mais especificamente, em Excel e Access, vou postar aqui um assunto que gostaria que me ajudassem a esclarecer.
No excel eu tenho como criar formulários, tando nas páginas das planilhas quanto no ambiente VBA (se estiver errado me corrijam).
Na pag. da planilha, eu tenho como criar combos, caixas de texto, botões de comando e outros, assim como no formulário do ambiente VBA.
A questão é: os botões do form. do ambiente da planilha, eu só posso criá-los como macros, ou posso trabalhá-los com códigos como nos botões do form. do ambiente VBA?
O que eu gostaria mesmo de saber, é se tenho como trabalhar com VBA em planilhas sem o uso de macros.
Mais uma vêz obrigado.

 
Postado : 24/11/2010 8:13 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Orestes, não sei se intendi bem a sua pergunta mais vamos lá..

è possivel sim usar os componentes, combobox,listbox etc.. na planilha existem 2 tipo de formulários é só habilitar para aparecer na toolbars.( nao sei se era essa a 1° duvida)

O que eu gostaria mesmo de saber, é se tenho como trabalhar com VBA em planilhas sem o uso de macros.

Bom, o que eu sei sobre VBA para manipular planilhas vc vai precisar usar macros de qualque forma.

Vlww..

 
Postado : 05/12/2010 9:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Valeu Caio.
Anteriormente, andei solicitando ajuda para elaborar um código que me pollibilitasse filtrar dados diferentes de "0" e que ocultasse colunas com valores diferentes de uma determeinada célula. Ok, tudo foi resolvido. O código foi criado como um módulo e esse associado a um botão de comando. Estava aí criado a minha macro.
O seguite passo foi pedir que me ajudassem a eliminar esse botão, consequentemente a macro, livrando-me assim daquela bendita incoveniência: "habilitar esse coteúdo".
Alguém, não nesse forum, me orientou para criar um evento na própria planilha:
Abrindo o abiente VBA, dando duplo clique na planilha em uso e assim escrevendo o código no abiente como Worksheet (change). Blz. tudo funciona sem ter que acionar o botão, agora somente teclando Enter, só que, eu ainda tenho que Habilitar a planilha para funcionamento de macro. Obs.: a planilha está como planilha habilitada para macro.
Existe uma forma de trabalhar com códgo sem esse vínculo?
Me oriente como postar um anexo para que você analize melhor a questão.
Grato.

 
Postado : 05/12/2010 7:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde Oreste

Eu acho que se vc não quiser ter o inconveniente de ficar habilitando a planilha para Macro, basta vc Habilitar a configuração para todas as Macros.
Mas como tudo tem um lado bom e outro ruim, por outro lado se vc abrir outra planilha que não é muito confiável vc poderá correr riscos.

Como a Microsoft fez questão de deixar claro, essa opção não é recomendada. Afinal, dessa forma, você nem saberá que as planilhas tem macros e poderá acionar códigos maliciosos inadvertidamente.

Espero ter ajudado

Um abraço

 
Postado : 06/12/2010 11:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Patropi, obrigado pelas dicas.
Tentei salvar o arquivo (xlsm) para (xls), mas não foi possível manter o código.
Vou fazer um estudo em arquivos com forms. para verificar a inflência de executáveis nesse tipo de arquivo.
Até mais.

 
Postado : 06/12/2010 1:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

respondido..rs

Qualquer coisa grita ae

 
Postado : 06/12/2010 5:07 pm