USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  VBA: OFFICE 2003, ATRIBUIR MACRO PARA CONTROLE?
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 18/11/2008 11:21 hs         
Olá,

No VBA do Office 2003 (Excel, Word..) eu não consigo atribuir uma macro para um controle (commandbutton, optionbutton,etc...) nem logo após adicionar o controle nem mesmo depois de editá-lo.

Só consegui atribuir para botão de imagem ou item de menu criados a partir do sub menu Customize (Personalizar) acessível pelo menu de contexto ao clicar em qualquer das barras de ferramentas dos aplicativos do Office.

Já olhei estas 2 dicas, mas não resolvi meu problema ainda:
http://www.juliobattisti.com.br/excel120avancado/modulo5/licao5.htm
http://www.guiadecompra.com/excel/excel_grafico_macro.php

Grato.


------
[]´s
VILMARBR
   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 18/11/2008 14:01 hs         
Agora eu descobri por que no Ms-Office 2003 não aparece no menu de contexto a opção de "Atribuir Macro":

- É necessário criar uma Macro (Sub ou Function), por exemplo "ExecutarAcao" e chamá-la na Sub relacionado ao botão "cmdExecutar" (cmdExecutar_Click).
Só é possível atribuir uma macro na chamada do evento do amarrada no botão se estiver em "Design Mode" (Modo (Projetar (Editar)). Para ativar ou desativar o "Design Mode" é preciso clicar no 1º botão da Control ToolBox (Barra de Ferramentas de Controles).
 
Private Sub cmdExecutar_Click()
    Call ExecutarAcao
End Sub
 
Private Sub ExecutarAcao()
    Call MsgBox ("Teste", vbInformation, "Aviso")
End Sub
TÓPICO EDITADO
 
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página