hotsimoc
Messages postés4Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 8 novembre 2003
-
7 nov. 2003 à 15:52
amaliada
Messages postés2Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention13 juin 2005
-
13 juin 2005 à 13:42
Bonjour a tous
j'ai fait une programme qui lance une fusion (publipostage)
a aprtr du vb.
le prb c'est quand je change de version d'office je tombe dans le probleme de version du control activex ms word 9.0
je veu une solution pour que mon programme tourne sur tout les office du 97 jusqu'a xp ou 2003.
merci d'avance
simo :shy)
m2rtech
Messages postés239Date d'inscriptionmercredi 9 octobre 2002StatutMembreDernière intervention20 février 2012 7 nov. 2003 à 16:30
vu que c'est urgent, voici une piste à default d'une solution.
charger tous les controle sur la feuille vb
detecter quelle est la version MSOffice qui tourne
faire un select case et adapter l'objet controle en fonction
hotsimoc
Messages postés4Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 8 novembre 2003 7 nov. 2003 à 16:37
merci pour votre reponse mais je ne suis pas un expert vb donc j'ai pas bien compris
si vous pouvez me donnees plus d'explication je vous serai tres reconnaison.
simo :shy)
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 7 nov. 2003 à 16:48
Zut, j'avais pas lu l'histoire du contrôle OCX ... depuis quand un simple publipostage nécessite-t-il l'utilisation d'un contrôle OCX ??? C'est nouveau pour 2003 ?
Ma soluce du dessus n'est valable que pour une programmation du publipostage par code pur, sans passer par les OCX.
Vous n’avez pas trouvé la réponse que vous recherchez ?
hotsimoc
Messages postés4Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 8 novembre 2003 8 nov. 2003 à 12:28
salut PhilippeE
j'ai essaye votre solution mais quand je Décoche Microsoft Word 9.0 Object Library . j'arrive pas a declarer l'objet word
Dim oWdApp As Word.Application
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 9 nov. 2003 à 18:25
il te faut déclarer
Dim oWdApp as Object
par contre tu n'auras plus l'intellicense sur ces objets (méthodes/propriétés qui sont proposées).
Ce que tu peux faire, c'est faire ton développement comme tu fais, puis une fois la partie développement/test terminée avec ton Word 9.0, tu changes les types d'objets Word.xxx par Object. Tu n'as plus qu'à tester avec les autres versions de Word pour t'assurer de la compatibilité.