www.ricardo.horta.nom.br - Excel XP: Objetos: Propriedade OnAction
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Propriedade OnAction - Aplica-se aos objetos.
- CommandBarButton, CommandBarComboBox, CommandBarControl
e CommandBarPopup.
Função.
- Define o nome da rotina que será executada, quando o(a) microsoftiano(a)
clicar ou alterar o valor de um controle de barra de comandos.
Sintaxe
- Objeto + ponto + OnAction + = + "Nome da Rotina"
Exemplo.
- Com este exercício, você criará uma Caixa de combinação,
na barra de ferramentas Padrão, com opções para ativar planilhas
e formulários.
- Abra uma pasta de trabalho...
- ... com 3 planilhas: Plan1, Plan2 e Plan3.
- No Editor do Visual Basic,...
- ... crie um formulário, defina...
- ... Name ( UserForm_Cadastro ) e...
- ... Caption ( Cadastro ).
- ... Name = UserForm_Parametros,...
- ... Caption = Parâmetros.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Módulo1.
- ... declare CaixaOpcoes como objeto
CommandBarComboBox.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
CriaCaixaOpcoes.
- Com a rotina CriaCaixaOpcoes,...
- ... barra de ferramentas Padrão...
- ... um controle do tipo msoControlComboBox,...
- ... temporário.
- Controles temporários são excluídos quando
o Excel XP é fechado.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Caption, AddItem, Style.
- Crie o bloco With CaixaOpcoes...End With e...
- ... digite um ponto para exibir o menu com
as propriedades e métodos do controle, que está sendo criado.
- ... digite a dica, que será exibida, quando o ponteiro
do mouse ficar posicionado sobre a caixa.
- ... com a ajuda da propriedade Style.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Tag e Visible.
- ... crie o marcador para o controle.
- A rotina, por enquanto, fica assim.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Propriedade OnAction.
- ... você informa qual rotina será executada quando
as opções forem selecionadas na lista.
- ... o bloco With CaixaOpcoes...End With e...
- ... da propriedade ListIndex.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
O evento Open de Workbook.
- Em EstaPasta_de_trabalho,...
- ... acesse o objeto Workbook e,...
- ... no evento Open, execute CriaCaixaOpcoes.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Salvando.
- Feche o Editor Visual Basic.
- Então, microsoftiano(a) inteligente, feche a pasta PropriedadeOnAction.xls.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
Teste.
- A caixa será, corretamente criada com...
- ... a lista definida por você.
- Selecione, por exemplo, Plan3 e...
- ... a planilha será ativada.
- Escolha o nome de um formulário e o código VBA fará o
dever de casa.
- Feche o Excel XP e, em seguida,...
- ... reabra-o.
- O controle será excluído.
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
SUBMARINO: Fácil ! Rápido ! Seguro ! E Ótimo !
www.ricardo.horta.nom.br - Direitos adquiridos - Autor: Ricardo Horta