Eu tenho uma planilha complexa do Excel que preciso usar no trabalho. Meus colegas usam a planilha em PCs com Windows, sem necessidade de configuração especial. Eu quero executá-lo em um MacBook Pro rodando o Snow Leopard. A planilha contém macros VBA que se conectam a banco de dados Oracle externo pela Internet.
Se bem entendi, o Excel no Mac não executa macros VBA, então eu tenho que usar o Parallels. Eu instalei o Parallels no Mac e ele está funcionando corretamente, tanto quanto eu posso dizer. Eu instalei o Excel 2007 no Parallels.
Eu posso abrir a planilha do Excel no Parallels e clicar nos botões da planilha para executar macros, mas as macros falham com erros do compilador. Eu não tenho a senha para o código-fonte das macros VBA e, se possível, não quero entrar no código nesse nível.
Eu sei que há algumas coisas que podem dar errado, e examinar o código do VBA pode ajudar, mas espero resolver o problema sem passar por esse caminho. A planilha é executada sem nenhuma configuração especial no Windows, por isso estou imaginando se alguém sabe de alguma limitação de macros VBA do Excel no Parallels ou qualquer outra coisa que eu possa fazer para que essa planilha funcione.
É a única coisa que me impede de usar este MacBook Pro no trabalho.
Aqui está a mensagem de erro:
Compile error in hidden module: clsXXXXx0020Toolx0020Ser
. This error commonly occurs when code is incompatible with the version, platform, or architecture of this application. Click Help for more info.
Compile error in hidden module:
A protected module contains a compilation error. Because the error is in a protected module it cannot be displayed.
This error commonly occurs when code is incompatible with the version or architecture of this application (for example, code in a document targets 32-bit Microsoft Office applications but it is attempting to run on 64-bit Office).
This error has the following cause and solution:
Cause of the error:
The error is raised when a compilation error exists in the VBA code inside a protected (hidden) module. The specific compilation error is not exposed because the module is protected.
Possible solutions:
If you have access to the VBA code in the document or project, unprotect the module, and then run the code again to view the specific error.
If you do not have access to the VBA code in the document, then contact the document author to have the code in the hidden module updated.