|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Interne en Pharmacie Inscription : avril 2011 Messages : 3 ![]() |
Bonjour, Je suis nouveau sur le forum et également débutant dans la programmation sous VBA dans word.
Mon problème est le suivant: Je travaille dans un service clinique au CHU de Grenoble et nous utilisons des prescriptions médicales sous format Word. Afin d'optimiser ces prescriptions et de les automatiser, j'en ai crée de nouvelles utilisant VBA. La programmation est assez simple, elle consiste seulement en une mise à jour automatique du nombre de jour d'hospitalisation et des toolbars. Je précise que nous fonctionnons avec word 1997-2003 et que toutes les prescriptions sont en réseau. Elles sont également basées sur un modèle que j'ai créé. Le problèmes, c'est qu'il apparaît sur certaines prescriptions lors de l'ouverture le message suivant: "erreur de compilation projet ou bibliothèque introuvable". J'ai trouvé la solution: décocher la référence manquante dans outils/référence mais ce problème ce répète quand même de manière aléatoire sur certaines prescriptions. Comment faire pour avoir une solution définitive?? Merci d'avance pour vos réponse |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Pierre GONZALEZDéveloppeur Office VBA Inscription : août 2005 Messages : 3 412 ![]() |
Bonjour.
Tu travailles avec des documents au format 97-2003, soit des .doc. Mais quelle est ta version de Word? Quand tu rencontres une référence manquante, tu la décoches comme tu l'as fait, mais tu dois aussi cocher la référence disponible correspondante. Si ton document contient du code VBA, il se peut que quand tu l'ouvres avec une version plus ancienne de Word l'application ne trouve pas les références disponibles, d'où les références manquantes. Par exemple avec WORD 2003, je coche Microsoft Excel 11.0 Object library. Si j'ouvre ce document avec Word 2000, cette référence peut être marquée manquante. Je la décoche et je coche Microsoft Excel 9.0 Object library. Si vous travaillez tous avec la même version de Word, ce pb ne devrait pas se produire. Les versions plus récentes se mettent à jour toutes seules. Le pire c'est d'ouvrir avec Wd 97 un doc enregistré avec Wd 2003 ou ultérieur (puisqu'on peut enregistrer au format .doc avec Wd 2007 ou 2010). En espérant que cela t'aide, PGZ
__________________
pluritas non est ponenda sine necessitate - Le rasoir d'Okham Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Interne en Pharmacie Inscription : avril 2011 Messages : 3 ![]() |
Merci pour la réponse. Je vais essayer.
|
|
|
00
|
|
|
#4 | ||||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
La seule solution qui peut approter une solution globale est l'utilisation du late binding dans le code. Par exemple en Early Binding (avec une référence) on a : Code :
Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Interne en Pharmacie Inscription : avril 2011 Messages : 3 ![]() |
Bonjour,
J'ai essayé la première solution, mais le problème persiste. J'essaye actuellement la solution du late binding, en éspérant avoir tout compris. Par ailleurs, les références manquantes sont pour la plupart des fichiers temporaires. Est-ce que cela à une influence particulière sur le problème? Je signale également que les fichiers peuvent parfois être ouvert simultanément sur 2 ordinateurs différents. |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
Le problème vient des différentes Versions des logiciels qui sont utilisées.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com