Je développe des macros VBA sur Word 2000, et sur un poste full XP, elles ne
fonctionnent pas du fait que des dlls sont manquantes. Or j'ai vu trainer
des news comme quoi cela pourrait provenir du fait que Word 2000 utilise
Msword9.olb et Word XP utilise Msword.olb et je crois que c'est ça le pb. Je
ne peux pas vérifier puisqu'il a lieu chez des clients situés bien loin de
chez moi...
Quelle syntaxe mettre dans mon code vba pour que celui fonctionne et sur
Word 2000 et sur Word XP ?
Une solution serait de faire le code sur 2 fichiers, un au format Word 2000
et l'autre Word XP, mais ça n'est pas bon pour la maintenance...
A moins qu'il y ait un service pack qui mette un fichier Msword9.olb qui
pointe vers le nouveau bon fichier...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Anacoluthe
Bonjour !
'Francois' nous a écrit ...
Je développe des macros VBA sur Word 2000, et sur un poste full XP, elles ne fonctionnent pas du fait que des dlls sont manquantes. Or j'ai vu trainer des news comme quoi cela pourrait provenir du fait que Word 2000 utilise Msword9.olb et Word XP utilise Msword.olb et je crois que c'est ça le pb. Je ne peux pas vérifier puisqu'il a lieu chez des clients situés bien loin de chez moi... Quelle syntaxe mettre dans mon code vba pour que celui fonctionne et sur Word 2000 et sur Word XP ?
Je ne vois pas où est le problème en VBA qui n'a pas besoin de référencer les librairies d'objets Word OLB. Vos dll manquantes n'ont probablement rien à voir avec ça. Vos objets doivent être référencés dans les deux systèmes. À la limite si vous utilisez des objets incompatibles (??) utilisez des consignes de compilation conditionnelle #IF ... THEN ...#END IF
Anacoluthe « C'est encore en méditant l'objet que le sujet a le plus de chance de s'approfondir. » - Gaston BACHELARD
Bonjour !
'Francois' nous a écrit ...
Je développe des macros VBA sur Word 2000, et sur un poste full XP, elles ne
fonctionnent pas du fait que des dlls sont manquantes. Or j'ai vu trainer
des news comme quoi cela pourrait provenir du fait que Word 2000 utilise
Msword9.olb et Word XP utilise Msword.olb et je crois que c'est ça le pb. Je
ne peux pas vérifier puisqu'il a lieu chez des clients situés bien loin de
chez moi...
Quelle syntaxe mettre dans mon code vba pour que celui fonctionne et sur
Word 2000 et sur Word XP ?
Je ne vois pas où est le problème en VBA qui n'a pas besoin
de référencer les librairies d'objets Word OLB. Vos dll manquantes
n'ont probablement rien à voir avec ça. Vos objets doivent être
référencés dans les deux systèmes. À la limite si vous utilisez
des objets incompatibles (??) utilisez des consignes de compilation
conditionnelle #IF ... THEN ...#END IF
Anacoluthe
« C'est encore en méditant l'objet
que le sujet a le plus de chance de s'approfondir. »
- Gaston BACHELARD
Je développe des macros VBA sur Word 2000, et sur un poste full XP, elles ne fonctionnent pas du fait que des dlls sont manquantes. Or j'ai vu trainer des news comme quoi cela pourrait provenir du fait que Word 2000 utilise Msword9.olb et Word XP utilise Msword.olb et je crois que c'est ça le pb. Je ne peux pas vérifier puisqu'il a lieu chez des clients situés bien loin de chez moi... Quelle syntaxe mettre dans mon code vba pour que celui fonctionne et sur Word 2000 et sur Word XP ?
Je ne vois pas où est le problème en VBA qui n'a pas besoin de référencer les librairies d'objets Word OLB. Vos dll manquantes n'ont probablement rien à voir avec ça. Vos objets doivent être référencés dans les deux systèmes. À la limite si vous utilisez des objets incompatibles (??) utilisez des consignes de compilation conditionnelle #IF ... THEN ...#END IF
Anacoluthe « C'est encore en méditant l'objet que le sujet a le plus de chance de s'approfondir. » - Gaston BACHELARD