locked
Trabalhando 2 planilhas chamando uma macro de uma planilha e executando em outra. ACTIVATE não funciona. RRS feed

  • Pergunta

  • Ola Pessoal,

    Tenho o seguinte problema, tenho 2 planilhas, plan1 e plan2, um botao chamando uma macro na plan1 para preencher algumas celulas com cor amarela na plan2.

    Codigo:

    Dim k As Integer

    Plan2.Activate


    k = 1

        For I = 0 To 12
              
            Range(Cells(k, 7), Cells(k, 15)).Interior.ColorIndex = 6

          k = k + 11

        Next I

    O problema é que, apesar de estar chamando a plan2 atraves do Plan2.Activate, ao executar o ciclo FOR , ele ainda preenche no Plan1.

    Já fiz de tudo, mas sem sucesso. Alguém poderia me ajudar, por favor? Obrigado.

    sexta-feira, 9 de abril de 2010 18:48

Todas as Respostas

  • Boa noite,

    Substitua : Plan2.Activate

    Por: Plan2.Select

    Desta forma Plan2 torna-se-á a planilha ativa.

    [ ]s


    Adilson Soledade - MOS http://adilsonsoledade.blogspot.com/
    • Sugerido como Resposta adilsonsoledade segunda-feira, 12 de abril de 2010 00:44
    segunda-feira, 12 de abril de 2010 00:24