none
Aplicar um comando a planilhas específicas RRS feed

  • Pergunta

  • Boa noite, 

    Tenho uma planilha com várias abas e cada aba contém uma estrutura de informação diferente.

    Eu preciso que uma determinada Macro seja executada em abas específicas.

    Ex: Uma planilha com as abas Plan 1, Plan 2 e Plan 3, porém, quero que a macro seja executada somente na Plan 1 e Plan 3.

    Já pesquisei bastante e não acho nada que atenda a essa necessidade, o máximo que achei foi para ser executada em TODAS as abas, inclusive, irei postar o código q achei para se ter uma luz se for o caso.

    Sub Teste ()

    For i = 1 To Sheets.Count Sheets(i).Select 'PROCEDIMENTO' Next i

    End Sub

    sexta-feira, 1 de fevereiro de 2019 01:57

Todas as Respostas

  • Você pode criar um array com as planilhas a serem executadas:

    Sub main()
      arrSheets = Array("plan1", "plan3")
      For Each s In arrSheets
        Sheets(s).Select
      Next
    End Sub
    


    Natan

    sexta-feira, 1 de fevereiro de 2019 09:23