Como acessar uma planilha oculta com um macro?

Anônima
2012-07-26T18:26:27+00:00

Tenho várias macros para acesso direto a determinadas planilhas, porém quando as planilhas são ocultas, os macros não funcionam. O que fazer? Se precisarem, posso colocar o link do 4shared com a planilha para darem uma olhada.

Agradeço antecipadamente a ajuda.

Abraço.

Edvaldo.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2012-07-26T19:21:15+00:00

Primeiro deve re-exibir a planilha (via macro), para apenas depois poder mudar o foco para ela (via macro).

O comando para re-exibir é:

Sheets("Plan1").Visible = True

Para ocultar é:

Sheets("Plan1").Visible = False

Naturalmente que terás de alterar Plan1 para o nome da tua planilha.

Esta resposta foi útil?

100+ pessoas acharam esta resposta útil.
0 comentários Sem comentários

7 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2012-12-18T16:24:13+00:00

    Edvaldo,

    Pelo que percebi você não mexe muito em VBA então o que te aconselho é o seguinte.

    Imagine que tens 2 abas.

    Assim, se você quer gravar uma macro para exibir a segunda ocultando a primeira e vice-versa,

    o que basicamente tens que fazer é executar os comandos de ocultar exibir e reexibr durante a gravação da sua macro.

    Faça o seguinte. Para exibir a 1ª e ocultar a primeira comece a gravar a macro com a 2ª planilha oculta e a primeira aberta. Assim que começar a gravar clique na primeira aba com o botão direito do mouse e clique em seguida em reexibir a 2ª planilha. Depois vá na segunda e faça a mesma coisa para ocultar a primeira. Agora pare de gravar.

    Pronto, agora o que você tem é uma macro gravada que, quando se está na primeira planilha com a segunda oculta ela exibe a segunda e oculta a primeira ao mesmo tempo. Agora você só precisa criar um "botão" para atribuir essa macro.

    Para fazer o inverso é só seguir o processo inverso começando pela segunda planilha.

    Espero que seja isso que estava procurando pois eu acabei de precisar disso e fiz exatamente isso sem mexer em VBA.

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2012-07-27T14:01:25+00:00

    Obrigado, Carlos.

    Só consegui utilizar a primeira parte do comendo. A planilha oculta se abriu, mas a segunda parte não estou sabendo onde inserí-la. Fiz uma outra macro para voltar para página inicial e ocultar a planilha e funcionou!

    Te agradeço.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2012-07-26T19:46:18+00:00

    Então se poder envia para ******@hotmail.com.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2012-07-26T19:38:20+00:00

    Sem querer abusar, mas já abusando. Não sou entendido de excel a este ponto e fiquei todo perdido aqui.

    Poderia demostrar nesta planilha teste?

    http://www.4shared.com/file/cuKignE5/teste.html

    E se poder fazer um upload pelo 4shared ou outro similar.

    Esta resposta foi útil?

    0 comentários Sem comentários