Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2145 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro MS Office qui marchent sur des postes et pas d'autres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

macro MS Office qui marchent sur des postes et pas d'autres

n°1537704
Kimilsung
Posté le 03-04-2007 à 11:30:16  profilanswer
 

Bonjour,
 
voila j'ai un problème. J'ai un outil piloté sous Excel qui établit un lien OLE entre Excel et Word. Quand il ferme un document word, il plante sur le close.
(le code suivant est dans un module VBA sous Excel)
 
Dim DocRef As Word.Document
....
DocRef.close  
 
Ca marche sur mon poste. Mais pas sur celui d'une collègue. Pourtant on utilise la même version Excel 2002 SP3.
De même j'ai remarqué que la fusion de documents (merge) plante avec des documents en révision. Sous word, Outils > comparaison et fusion de documents.
 
Avez vous des idés sur le sujet? Des expériences similaires.

mood
Publicité
Posté le 03-04-2007 à 11:30:16  profilanswer
 

n°1537964
Kimilsung
Posté le 03-04-2007 à 16:30:29  profilanswer
 

Un petit up.  :cry:  
Retours d'expérience de macros qui tourne sous votre poste et pas chez un autre.

n°1537984
tegu
Posté le 03-04-2007 à 16:58:58  profilanswer
 

Pas d'expérience strictement similaire, juste des cas plus « logiques » de problèmes avec différentes versions de MS Word.
 
Quand tu parles de plantage sur le .close, tu as un code d'erreur ?

n°1538213
Kimilsung
Posté le 04-04-2007 à 09:43:52  profilanswer
 

tegu a écrit :

Pas d'expérience strictement similaire, juste des cas plus « logiques » de problèmes avec différentes versions de MS Word.

 

Quand tu parles de plantage sur le .close, tu as un code d'erreur ?

 

Voila j'ai exactement ça
Erreur d'exécution '-2147417851 (80010105)':
La méthode 'close' de l'objet '_Document' a échoué

 

J'espère que ça peux t'aider.
Qu'est-ce que t'appelles des cas plus logiques ?


Message édité par Kimilsung le 04-04-2007 à 09:44:12
n°1538365
tegu
Posté le 04-04-2007 à 13:07:26  profilanswer
 

Disons que mon expérience de prog en VBA m'amène à penser que dès que des versions de logiciels MS sont différentes sur les postes client ça va merder.
C'est ça pour moi les cas « logiques » :)
 
Sinon malheureusement je n'ai pas de solution à ton problème.
Une piste envisageable est la version de Word qui a permis de créer le document.
Il faudrait plus d'informations sur les traitements que tu fais entre l'ouverture et le .close.
Est-ce que tu crées des documents ex nihilo ou bien tu les ouvres, les modifies puis les referment ?
Si tu utilises des documents existants, ont-ils été créés par la même version de Word ?

n°1538379
Kimilsung
Posté le 04-04-2007 à 13:46:18  profilanswer
 

Alors les versions Word et Excel sont les mêmes.
Un exemple simple de traitement : la macro (pilotée sous Excel) lance Word et ouvre un document existant en lecture seule
La macro récupère les valeurs dans les signets (objet bookmarks). Ces données sont exportées sous Excel par un lien OLE
A la fin je ferme le doc et quitte Word. Mais il plante sur le close. Poutant j'ai rien modifié dans le .doc

 

En fait peu importe les traitements, j'ai l'impression qu'il plante toujours sur le close du poste de ma collègue et quelques autres. Sur mon poste j'ai jamais eu de problèmes comme sur d'autres. Et pourtant on a tous la même version de Office.

 

Pour différentes versions de MS Office, j'utilise toujours la version la plus ancienne. En général elle tourne sur les versions plus récentes.


Message édité par Kimilsung le 04-04-2007 à 13:59:34
n°1540112
daniel-12
Posté le 07-04-2007 à 23:56:19  profilanswer
 

Regarde Outils/référence que tu ai les mêmes référence de cochées

n°1540131
seniorpapo​u
Posté le 08-04-2007 à 07:28:21  profilanswer
 

Bonjour,
http://support.microsoft.com/kb/242375/fr
est-ce que cela peut te servir?
Cordialement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro MS Office qui marchent sur des postes et pas d'autres

 

Sujets relatifs
macro inserer fichier ds un .docMacro Excel
VBA access execution de macro [résolu]Macro Powerpoint : Auto_Open et Add-in
[VBA / DOS] Appeler une macro en DOSUtilisation de Office Web Component (OWC) [auto-résolu]
[resolu] VB macro de comparaison de lignesbjr, j'ai 1 macro qui génère automatiquement des graphes/graphiques, ç
[VBA] [résolu] Excel - bug sur macro toute simplemacro Excel VBA : Création automatique de 140 graphiques
Plus de sujets relatifs à : macro MS Office qui marchent sur des postes et pas d'autres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR