J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés
géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc
Comment être sûr que mon appli va tourner sur tous les postes?
Comment détecter si des références vba manquent sur un poste de travail? Et
comment le cas échéant automatiser l'ajout des compléments nécessaires?
Merci par avance.
Comment être sûr que mon appli va tourner sur tous les postes?
Développer et débugguer avec Excel 97
Comment détecter si des références vba manquent sur un poste de travail?
Pas de problème si on utilise juste des contrôles active X d'Office et queVBA est installé sur tout les postes
sinon:
http://frederic.sigonneau.free.fr
http://dj.joss.free.fr/faq.htm
comment le cas échéant automatiser l'ajout des compléments nécessaires?
http://frederic.sigonneau.free.fr
http://dj.joss.free.fr/faq.htm
michdenis
Bonjour Niko,
! Comment être sûr que mon appli va tourner sur tous les postes?
Tu testes à fond ton application sur un poste de travail avec Excel 97, un autre avec Excel 2000.
P.S. Il est préférable de développer une application avec la version la plus ancienne du parc d'ordinateurs auquel l'application va s'exécuter ! (question de compatibilité)
| Comment détecter si des références vba manquent sur un poste de travail? Tu dois savoir quelles références tu as ajoutées à ton programme ? Non ? Évite de laisser une ou des bibliothèques inutiles à ton programme.
Quels sont-elles ? Tu as des bibliothèques particulières ? Tu utilises ce type de procédure du ThisWorkbook pour charger les références . '----------------------------------- Private Sub Workbook_Open() On Error resume next 'Cette ligne de code pour chaque références. ThisWorkbook.VBProject.References.AddFromGuid(...,...,....)
'Ceci ne fonctionne pas pour certaines bibliothèques, 'le nom de la bibliothèque n'est pas le même d'une version à l'autre... 'il faut aussi les tester une par une ....
End Sub '-----------------------------------
Il ne faut pas oublier de t'assurer que les macros complémentaires sont également présentes et cocher si ta feuille de calcul y a recours.
Si tu utilises un userform et que tu as ajouté des composants autres que les contrôles standard de la boîte d'outils pour userform, tu dois ajouter aussi ces références !
Je ne saurais te donner "la procédure" répondant à toutes ces questions... ça, c'est ton travail de développeur ... à toi de poser des questions précises si tu rencontres des difficultés.
Salutations!
"niko" a écrit dans le message de news: J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc Comment être sûr que mon appli va tourner sur tous les postes? Comment détecter si des références vba manquent sur un poste de travail? Et comment le cas échéant automatiser l'ajout des compléments nécessaires? Merci par avance.
Bonjour Niko,
! Comment être sûr que mon appli va tourner sur tous les postes?
Tu testes à fond ton application sur un poste de travail avec Excel 97,
un autre avec Excel 2000.
P.S. Il est préférable de développer une application avec la version la
plus ancienne du parc d'ordinateurs auquel l'application va s'exécuter !
(question de compatibilité)
| Comment détecter si des références vba manquent sur un poste de travail?
Tu dois savoir quelles références tu as ajoutées à ton programme ? Non ?
Évite de laisser une ou des bibliothèques inutiles à ton programme.
Quels sont-elles ? Tu as des bibliothèques particulières ?
Tu utilises ce type de procédure du ThisWorkbook pour charger les références .
'-----------------------------------
Private Sub Workbook_Open()
On Error resume next
'Cette ligne de code pour chaque références.
ThisWorkbook.VBProject.References.AddFromGuid(...,...,....)
'Ceci ne fonctionne pas pour certaines bibliothèques,
'le nom de la bibliothèque n'est pas le même d'une version à l'autre...
'il faut aussi les tester une par une ....
End Sub
'-----------------------------------
Il ne faut pas oublier de t'assurer que les macros complémentaires
sont également présentes et cocher si ta feuille de calcul y a recours.
Si tu utilises un userform et que tu as ajouté des composants autres
que les contrôles standard de la boîte d'outils pour userform, tu dois
ajouter aussi ces références !
Je ne saurais te donner "la procédure" répondant à toutes ces questions...
ça, c'est ton travail de développeur ... à toi de poser des questions
précises si tu rencontres des difficultés.
Salutations!
"niko" <niko@discussions.microsoft.com> a écrit dans le message de news: D98D671F-B073-45A3-80CF-329B89C214EB@microsoft.com...
J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés
géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc
Comment être sûr que mon appli va tourner sur tous les postes?
Comment détecter si des références vba manquent sur un poste de travail? Et
comment le cas échéant automatiser l'ajout des compléments nécessaires?
Merci par avance.
! Comment être sûr que mon appli va tourner sur tous les postes?
Tu testes à fond ton application sur un poste de travail avec Excel 97, un autre avec Excel 2000.
P.S. Il est préférable de développer une application avec la version la plus ancienne du parc d'ordinateurs auquel l'application va s'exécuter ! (question de compatibilité)
| Comment détecter si des références vba manquent sur un poste de travail? Tu dois savoir quelles références tu as ajoutées à ton programme ? Non ? Évite de laisser une ou des bibliothèques inutiles à ton programme.
Quels sont-elles ? Tu as des bibliothèques particulières ? Tu utilises ce type de procédure du ThisWorkbook pour charger les références . '----------------------------------- Private Sub Workbook_Open() On Error resume next 'Cette ligne de code pour chaque références. ThisWorkbook.VBProject.References.AddFromGuid(...,...,....)
'Ceci ne fonctionne pas pour certaines bibliothèques, 'le nom de la bibliothèque n'est pas le même d'une version à l'autre... 'il faut aussi les tester une par une ....
End Sub '-----------------------------------
Il ne faut pas oublier de t'assurer que les macros complémentaires sont également présentes et cocher si ta feuille de calcul y a recours.
Si tu utilises un userform et que tu as ajouté des composants autres que les contrôles standard de la boîte d'outils pour userform, tu dois ajouter aussi ces références !
Je ne saurais te donner "la procédure" répondant à toutes ces questions... ça, c'est ton travail de développeur ... à toi de poser des questions précises si tu rencontres des difficultés.
Salutations!
"niko" a écrit dans le message de news: J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc Comment être sûr que mon appli va tourner sur tous les postes? Comment détecter si des références vba manquent sur un poste de travail? Et comment le cas échéant automatiser l'ajout des compléments nécessaires? Merci par avance.
niko
Merci michdenis.
Quelques précisions:
- mon problème est qu'à mon travail nous n'avons pas de poste où seraient installés les anciennes versions d'excel et je n'ai pas chez moi non plus office 97 ou office 2000. Il est bien là mon problème de test de compatibilité. J'espérais trouver éventuellement un moyen de détecter dans mon code ce qui pourrait oser un problème. C'est sans doute impossible sans directement testé sur un poste "ancien" auquel je n'ai pas accés. Snif!
- pour ce qui concerne les références manquantes, j'aimerais trouver un code qui détecte sur le poste de l'utilisateur ce qui manque et qui l'ajoute alors automatiquement, les postes de travail étant très héterogènes.
voila en gros mes soucis qui n'ont peut être pas de solution. Dites moi que si, please!
Bonjour Niko,
! Comment être sûr que mon appli va tourner sur tous les postes?
Tu testes à fond ton application sur un poste de travail avec Excel 97, un autre avec Excel 2000.
P.S. Il est préférable de développer une application avec la version la plus ancienne du parc d'ordinateurs auquel l'application va s'exécuter ! (question de compatibilité)
| Comment détecter si des références vba manquent sur un poste de travail? Tu dois savoir quelles références tu as ajoutées à ton programme ? Non ? Évite de laisser une ou des bibliothèques inutiles à ton programme.
Quels sont-elles ? Tu as des bibliothèques particulières ? Tu utilises ce type de procédure du ThisWorkbook pour charger les références . '----------------------------------- Private Sub Workbook_Open() On Error resume next 'Cette ligne de code pour chaque références. ThisWorkbook.VBProject.References.AddFromGuid(...,...,....)
'Ceci ne fonctionne pas pour certaines bibliothèques, 'le nom de la bibliothèque n'est pas le même d'une version à l'autre... 'il faut aussi les tester une par une ....
End Sub '-----------------------------------
Il ne faut pas oublier de t'assurer que les macros complémentaires sont également présentes et cocher si ta feuille de calcul y a recours.
Si tu utilises un userform et que tu as ajouté des composants autres que les contrôles standard de la boîte d'outils pour userform, tu dois ajouter aussi ces références !
Je ne saurais te donner "la procédure" répondant à toutes ces questions... ça, c'est ton travail de développeur ... à toi de poser des questions précises si tu rencontres des difficultés.
Salutations!
"niko" a écrit dans le message de news: J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc Comment être sûr que mon appli va tourner sur tous les postes? Comment détecter si des références vba manquent sur un poste de travail? Et comment le cas échéant automatiser l'ajout des compléments nécessaires? Merci par avance.
Merci michdenis.
Quelques précisions:
- mon problème est qu'à mon travail nous n'avons pas de poste où seraient
installés les anciennes versions d'excel et je n'ai pas chez moi non plus
office 97 ou office 2000. Il est bien là mon problème de test de
compatibilité. J'espérais trouver éventuellement un moyen de détecter dans
mon code ce qui pourrait oser un problème. C'est sans doute impossible sans
directement testé sur un poste "ancien" auquel je n'ai pas accés. Snif!
- pour ce qui concerne les références manquantes, j'aimerais trouver un code
qui détecte sur le poste de l'utilisateur ce qui manque et qui l'ajoute alors
automatiquement, les postes de travail étant très héterogènes.
voila en gros mes soucis qui n'ont peut être pas de solution. Dites moi que
si, please!
Bonjour Niko,
! Comment être sûr que mon appli va tourner sur tous les postes?
Tu testes à fond ton application sur un poste de travail avec Excel 97,
un autre avec Excel 2000.
P.S. Il est préférable de développer une application avec la version la
plus ancienne du parc d'ordinateurs auquel l'application va s'exécuter !
(question de compatibilité)
| Comment détecter si des références vba manquent sur un poste de travail?
Tu dois savoir quelles références tu as ajoutées à ton programme ? Non ?
Évite de laisser une ou des bibliothèques inutiles à ton programme.
Quels sont-elles ? Tu as des bibliothèques particulières ?
Tu utilises ce type de procédure du ThisWorkbook pour charger les références .
'-----------------------------------
Private Sub Workbook_Open()
On Error resume next
'Cette ligne de code pour chaque références.
ThisWorkbook.VBProject.References.AddFromGuid(...,...,....)
'Ceci ne fonctionne pas pour certaines bibliothèques,
'le nom de la bibliothèque n'est pas le même d'une version à l'autre...
'il faut aussi les tester une par une ....
End Sub
'-----------------------------------
Il ne faut pas oublier de t'assurer que les macros complémentaires
sont également présentes et cocher si ta feuille de calcul y a recours.
Si tu utilises un userform et que tu as ajouté des composants autres
que les contrôles standard de la boîte d'outils pour userform, tu dois
ajouter aussi ces références !
Je ne saurais te donner "la procédure" répondant à toutes ces questions...
ça, c'est ton travail de développeur ... à toi de poser des questions
précises si tu rencontres des difficultés.
Salutations!
"niko" <niko@discussions.microsoft.com> a écrit dans le message de news: D98D671F-B073-45A3-80CF-329B89C214EB@microsoft.com...
J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés
géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc
Comment être sûr que mon appli va tourner sur tous les postes?
Comment détecter si des références vba manquent sur un poste de travail? Et
comment le cas échéant automatiser l'ajout des compléments nécessaires?
Merci par avance.
- mon problème est qu'à mon travail nous n'avons pas de poste où seraient installés les anciennes versions d'excel et je n'ai pas chez moi non plus office 97 ou office 2000. Il est bien là mon problème de test de compatibilité. J'espérais trouver éventuellement un moyen de détecter dans mon code ce qui pourrait oser un problème. C'est sans doute impossible sans directement testé sur un poste "ancien" auquel je n'ai pas accés. Snif!
- pour ce qui concerne les références manquantes, j'aimerais trouver un code qui détecte sur le poste de l'utilisateur ce qui manque et qui l'ajoute alors automatiquement, les postes de travail étant très héterogènes.
voila en gros mes soucis qui n'ont peut être pas de solution. Dites moi que si, please!
Bonjour Niko,
! Comment être sûr que mon appli va tourner sur tous les postes?
Tu testes à fond ton application sur un poste de travail avec Excel 97, un autre avec Excel 2000.
P.S. Il est préférable de développer une application avec la version la plus ancienne du parc d'ordinateurs auquel l'application va s'exécuter ! (question de compatibilité)
| Comment détecter si des références vba manquent sur un poste de travail? Tu dois savoir quelles références tu as ajoutées à ton programme ? Non ? Évite de laisser une ou des bibliothèques inutiles à ton programme.
Quels sont-elles ? Tu as des bibliothèques particulières ? Tu utilises ce type de procédure du ThisWorkbook pour charger les références . '----------------------------------- Private Sub Workbook_Open() On Error resume next 'Cette ligne de code pour chaque références. ThisWorkbook.VBProject.References.AddFromGuid(...,...,....)
'Ceci ne fonctionne pas pour certaines bibliothèques, 'le nom de la bibliothèque n'est pas le même d'une version à l'autre... 'il faut aussi les tester une par une ....
End Sub '-----------------------------------
Il ne faut pas oublier de t'assurer que les macros complémentaires sont également présentes et cocher si ta feuille de calcul y a recours.
Si tu utilises un userform et que tu as ajouté des composants autres que les contrôles standard de la boîte d'outils pour userform, tu dois ajouter aussi ces références !
Je ne saurais te donner "la procédure" répondant à toutes ces questions... ça, c'est ton travail de développeur ... à toi de poser des questions précises si tu rencontres des difficultés.
Salutations!
"niko" a écrit dans le message de news: J'ai élaboré une appli sous excel 2002 destinée à des utilisateurs dispersés géographiquement. Certains ont excel 97 d'autres ont excel 2000,...etc Comment être sûr que mon appli va tourner sur tous les postes? Comment détecter si des références vba manquent sur un poste de travail? Et comment le cas échéant automatiser l'ajout des compléments nécessaires? Merci par avance.