J'essaie de passer d'une macro VBA Excel de Windows XP à Windows 7. Les deux versions de Windows sont des systèmes d'exploitation 32 bits. Ma version de Windows 7 est l'édition Enterprise.Windows XP Excel VBA tombe en panne sur Windows 7
Le code VBA fonctionne correctement sous Windows XP. Lorsque j'ai essayé d'exécuter le code sur Windows 7, il se bloque et ne signale aucune description d'erreur.
J'ai enregistré msinet.ocx
, ce qui semble être requis pour Microsoft Internet Transfer Control 6.0. J'ai également essayé de résoudre les problèmes de sécurité en ajoutant les composants com supplémentaires tabctl32
, comctl332/232/32
et comdlg32
, qui sont tous des fichiers ocx. Cependant, rien ne change - mon code échoue toujours sur Windows 7. Une fois que msinet
n'était pas enregistré, Excel VBA ouvre mon classeur, signale la référence manquante msinet
et ne fonctionne pas du tout. Comment puis-je résoudre ce problème?
Avez-vous essayé de compiler votre code sur la machine Windows 7? – assylias
Oui, j'ai essayé. Mais il manque une référence et aucun moyen de le réparer. J'aime savoir s'il y a des problèmes de compatibilité dans le code VBA de Win7/xp. – Gionata
Est-ce qu'il se bloque à l'ouverture du classeur ou lors de l'exécution de certaines procédures? Avez-vous vérifié les appels d'API pour les changements de syntaxe/paramètres? – CaBieberach