| ♥ 0 | Bom dia, Temos uma máquina com o Windows 11Pro e o Primavera Profissional V9 que dá um erro ao correr a programação existente (tecla de utilizador) no projeto de VBA. A tecla de utilizador chama um formulário que tem uma datagrid dentro. Ao tentar usar o componente DataGrid dentro de um formulário de utilizador apresenta o erro indicado nas imagens em anexo. Esta situação acontece apenas numa máquina, mas está a funcionar corretamente noutras máquinas com o mesmo sistema operativo e com o mesmo projeto. Já foram tentados os seguintes procedimentos: – Exportar o projeto VBA de uma máquina onde funciona corretamente e importar para dentro da máquina com o erro; – Associar novamente o componente com o ficheiro OCX em anexo nas referências do VBA; – Registar manualmente o componente no registry do Windows (Regedit) com seguinte chave: // DataGrid Control 6.0 (oledb) license key Hkey_classes_root \ licenses \ CDE57A55-8B86-11D0-b3C6-00A0C90AEA82 = ekpkhddkjkekpdjkqemkfkldoeoefkfdjfqe O erro ocorre sempre que vamos tentar associar uma datagrid dentro do formulário. Cumprimentos.
Marked as spam |
| Private answer Sugiro que atualize os componentes do VBA mais recentes a partir deste link: Download Microsoft Visual Basic for Applications Security Update from Official Microsoft Download Center
Marked as spam Comments Boa Tarde @armandogonalves . Obrigado pela resposta. Atualizei os componentes do VBA, mas mesmo assim o erro persiste. |