none
Multipage - Excel VBA RRS feed

  • Pergunta

  • Pessoal, boa tarde.

    Preciso de uma ajuda:

    Tenho uma Multipage e preciso que quando a aba 3 for ativada (ao clicar na aba 3) uma macro é executada automaticamente.

    terça-feira, 14 de julho de 2015 18:29

Respostas

  • ALT + F11

    Inserir -> Módulo

    Cole o código abaixo:

    Private Sub MultiPage1_Change()
    
    If UserForm1.MultiPage1.SelectedItem.Index = 2 Then
        Application.Run "nomedamacro"
    End If
    
    End Sub

    Substitua

    Userform1 pelo nome do seu formulário

    Multipage1 pelo nome do seu multipage e 

    nomedamacro pelo nome da sua macro

    Obs: O Index é 2 pois a contagem começa do zero, ou seja, a primeira aba é a zero e a terceira é a 2.

    • Marcado como Resposta matmendes terça-feira, 14 de julho de 2015 19:12
    terça-feira, 14 de julho de 2015 18:36

Todas as Respostas

  • ALT + F11

    Inserir -> Módulo

    Cole o código abaixo:

    Private Sub MultiPage1_Change()
    
    If UserForm1.MultiPage1.SelectedItem.Index = 2 Then
        Application.Run "nomedamacro"
    End If
    
    End Sub

    Substitua

    Userform1 pelo nome do seu formulário

    Multipage1 pelo nome do seu multipage e 

    nomedamacro pelo nome da sua macro

    Obs: O Index é 2 pois a contagem começa do zero, ou seja, a primeira aba é a zero e a terceira é a 2.

    • Marcado como Resposta matmendes terça-feira, 14 de julho de 2015 19:12
    terça-feira, 14 de julho de 2015 18:36
  • Muito obrigado pela ajuda André!
    terça-feira, 14 de julho de 2015 19:12
  • As ordens, volte sempre que precisar !
    terça-feira, 14 de julho de 2015 19:35