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
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.
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.
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.
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
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 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
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
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" <patrick.jacquart@wanadoo.fr> a écrit dans le message de
news:1122539855.466457.166620@g43g2000cwa.googlegroups.com...
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é" ?
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é" ?