Erro ActiveSheet.Codename apenas para algumas folhas

0

Hoje comecei a receber erros de uma pasta de trabalho do Excel contendo macros; até agora tem funcionado bem. Eu poderia diminuir o problema para uma linha contendo ActiveSheet.CodeName.

Mesmo quando executo uma macro bem simples como

Sub tst()
MsgBox ActiveSheet.Codename
End Sub

ou simplesmente digite a janela Imediata

debug.print ActiveSheet.Codename

isso funciona em algumas planilhas ativadas, enquanto depois de ativar outras planilhas da mesma pasta de trabalho (é claro que uma única planilha a cada vez) eu recebo:

Run-time error '32809', Application-defined or object-defined error.

Este é o caso de diferentes variações como activeworksheet.name , .index , etc. No entanto, Activeworkbook.xxx funciona bem.

Eu trabalho com o Excel 2010, VBA 7.0, Windows 7.

    
por Martin 20.04.2012 / 19:29

0 respostas