none
Bug em "Atribuir Macro..." no Excel 2007+ RRS feed

  • Pergunta

  • Boa noite pessoal.

    Às vezes tenho a impressão que esse tipo de problema só acontece comigo... (rsrsrs). É um erro que pelo que pude constatar trata-se de um "bug" no Excel. De qualquer forma, não custa arriscar se alguém conhece uma solução pra isso:

    Tenho um arquivo que várias pessoas usam (tanto com Excel 2003 como 2007). Para facilitar o uso, salvei como "xls". O arquivo tem várias Planilhas, Abas/Gráfico e inúmeras Macros.

    Para facilitar a utilização dos gráficos, inseri alguns controles através da atribuição de macros a algumas figuras inseridas nessas abas (o uso de figuras é mais intuitivo e reduz o espaço necessário, quando comparado ao uso de botões).

    Nesse ponto ocorre o erro: com o arquivo criado, nada de errado ocorre, em nenhuma das versões do Excel. Mas se eu Renomear o arquivo (ou Salvar Como...), as Macros associadas às figuras deixam de funcionar, pois continuam se referindo ao arquivo com nome que foram criadas (passa a existir um link). Mas o mais estranho vem agora: não ocorre erro para as atribuições a figuras localizadas em abas "normais" e as macros associadas a botões inseridos (em qualquer lugar) sempre funcionam! E pra completar, esse erro não acontece no Excel 2003, apenas no Excel 2007 ou 2010, ou seja, no Excel 2003 não há restrições!

    Enquanto escrevia a dúvida resolvi testar mudar a extensão para "xlsm": e não é que o erro não acontece (pelo menos no Excel 2010)! Amanhã vou ver se há restrições de uso desse "xslm" nas versões 2003 e 2007. De qualquer forma, o ideal seria que funcionasse com a extensão "xls", para menores chances de incompatibilidades para os usuários.

    Se alguém souber como contornar isso eu agradeço.

    Vlw!


    Filipe Magno

    segunda-feira, 3 de junho de 2013 22:49

Respostas

  • Obrigado pela resposta Benzadeus.

    Mas outro inconveniente que existe com o uso de botões nas Abas/Gráfico (talvez mais um "bug"?!) é que as vezes as dimensões e a localização dos botões são alteradas inesperadamente quando os gráficos são atualizados. Essa situação é bastante chata, pois as vezes os botões chegam a ficar diretamente sobre o gráfico, atrapalhando a visualização (pelo menos no Excel 2003).

    De qualquer forma, testei o arquivo "xlsm" no Excel 2003 e 2007 e não ocorreu nenhum problema (além é claro da demora em converter o arquivo para os usuários que rodam o 2003, devido ao tamanho do arquivo, mas isso é o "de menos").

    Como o arquivo em questão é uma pasta de trabalho "passiva" (serve apenas como concentradora de informações de outras pastas e da web), a solução encontrada (salvar com "xlsm") atende minimamente.

    Vou deixar o tópico aberto mais um tempinho apenas pra saber se alguém mais tem outra sugestão. Caso não haja, fecho como resolvido.

    Obrigado.


    Filipe Magno

    • Marcado como Resposta FilipeMagno sábado, 15 de junho de 2013 16:00
    quarta-feira, 5 de junho de 2013 00:23

Todas as Respostas

  • Pode ser um bug mesmo.

    Não sei a solução do problema, mas se eu fosse você, utilizaria botões de comando mesmo, já que eles se mostram mais confiáveis, de acordo com seus testes.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 4 de junho de 2013 21:12
    Moderador
  • Obrigado pela resposta Benzadeus.

    Mas outro inconveniente que existe com o uso de botões nas Abas/Gráfico (talvez mais um "bug"?!) é que as vezes as dimensões e a localização dos botões são alteradas inesperadamente quando os gráficos são atualizados. Essa situação é bastante chata, pois as vezes os botões chegam a ficar diretamente sobre o gráfico, atrapalhando a visualização (pelo menos no Excel 2003).

    De qualquer forma, testei o arquivo "xlsm" no Excel 2003 e 2007 e não ocorreu nenhum problema (além é claro da demora em converter o arquivo para os usuários que rodam o 2003, devido ao tamanho do arquivo, mas isso é o "de menos").

    Como o arquivo em questão é uma pasta de trabalho "passiva" (serve apenas como concentradora de informações de outras pastas e da web), a solução encontrada (salvar com "xlsm") atende minimamente.

    Vou deixar o tópico aberto mais um tempinho apenas pra saber se alguém mais tem outra sugestão. Caso não haja, fecho como resolvido.

    Obrigado.


    Filipe Magno

    • Marcado como Resposta FilipeMagno sábado, 15 de junho de 2013 16:00
    quarta-feira, 5 de junho de 2013 00:23