OVH Cloud OVH Cloud

Que veut dire exactement "références marquées "manquant" "

3 réponses
Avatar
Pat Rednef
Bonsoir,

Si la r=E9f=E9rence manquante est coch=E9e, cela veut il dire qu'elle est
active ou non ?

Exemple Microsoft outlook 11.0 sur un fichier cr=E9=E9 avec Excel 2003
Sur un poste avec version 10.0 il affiche objet manquant,

Que faire pour "porter" la compatibilit=E9 entre la version 10.0 et la
version 11.0 ?

Merci d'avance pour votre aide,

A de suite

Pat

3 réponses

Avatar
ClémentMarcotte
Bonjour,

Si la référence manquante est cochée, cela veut il dire qu'elle est
active ou non ?


Si elle est indiquée manquante, c'est généralement parce que le fichier qui
était sur la machine d'origine n'est pas sur la machine de destination.

Dépendant de la référence manquante, on peut simplement la décocher, si elle
n'a pas de rapport avec la macro.

Exemple Microsoft outlook 11.0 sur un fichier créé avec Excel 2003
Sur un poste avec version 10.0 il affiche objet manquant,

Que faire pour "porter" la compatibilité entre la version 10.0 et la
version 11.0 ?


Sur la machine de destination, commence par juste essayer de décocher la
référence au numéro 11, de la remplacer par la référence au numéro 10 et
d,enregistrer de nouveau. Pour peu que les objets soient communs, la macro
ne verra pas de différence.

Sinon, tu devrais pouvoir t'en sortir avec quelques corrections à la macro.

Avatar
Pat Rednef
Bonjour Clément,

merci pour ta réponse claire, ta proposition de quelques corrections
m'interresse ! y a t'il un bout de code à coller pour permettre cette
"universalité" ?

Merci de m'en dire plus si possible...

C'est tjrs un honneur les réponses de CM ....

Bien cordialement

Pat
Avatar
ClémentMarcotte
Bonjour,

Habituellement les modifications dépendent du code et des objets et ou
fonctions utilisées. Je doute qu'il y ait une solution universelle. Il est
généralement préférable, quand l'application doit "jouer" sur plusieurs
versions, de faire les macros dans la version la plus ancienne. Pour peu que
je sache, si ta version ancienne, demande, disons la version 1 d'une
bibliothèque, la référence va s'adapter automatiquement vers la version 2,
alors que l'adaptation inverse est moins assurée.

Un cas classique, est le passage d'Office 97 à Office 2000. Ce passage a
amené de nouvelles fonctions dans VBA, notammant Split(), trim() et quelques
autres.

Ces nouvelles fonctions ne sont pas dans Office 97. Donc, dans Office 97,
elles doivent être programmées autrement, et quand même passer sans
problème, sauf peut-être une diminution infime de la vitesse, dans Office
2000 et +.

Pour des besoins personnels, j'ai déjà fait ce classeur, pour retracer les
références requises pour une macro. Je ne me souviens plus s'il essaie de
cocher les références manquantes. Mais comme je dois faire un voyage imprévu
et que je dois préparer mes bagages et faire quelques arrangements avant de
partir, je n'ai pas le temps de bien fouiller cela.

http://cjoint.com/?hCs5Z3hqNN




"Pat Rednef" a écrit dans le message de
news:
Bonjour Clément,

merci pour ta réponse claire, ta proposition de quelques corrections
m'interresse ! y a t'il un bout de code à coller pour permettre cette
"universalité" ?

Merci de m'en dire plus si possible...

C'est tjrs un honneur les réponses de CM ....

Bien cordialement

Pat