cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 9 juil. 2007 à 11:20
bonjour,
Je ne comprend pas bien, tu dit que tu veux faire un .exe et ensuite que tu travail en VBA, pour faire un .exe tu doit être en VB6 ?
le code VBA se sauve automatiquement dans le classeur EXCEL.
En général "nom ambigu" est affiché quand il y a 2 fois le même nom dans l'appli, soit 2 fois la même déclaration de variable ou nom de variable et nom de macro identique par exemple.
A+
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 9 juil. 2007 à 11:20
Pour le nom ambigüe, tu dois avoir utilisé 2 fois le même mot pour désigner 2 objets ou variables différents. À ce moment le compilateur ne sait pas comment gérer ça... Recherche le mot en question et change un des 2 partout où il est utilisé.
Qu'entends-tu par «rendre le programme sous forme de EXE» ?
Compiler le programme et créer un exécutable EXE ? ou compresser le programme sous forme EXE auto-extractible ? Est-ce que tu utilises VB6 ou seulement Excel et Access ?
AlicePabelle
Messages postés37Date d'inscriptionlundi 7 mai 2007StatutMembreDernière intervention10 septembre 2007 9 juil. 2007 à 13:10
Bonjour
Merci pour le nom ambigue, c'etait précisement ce probleme ! c'est reglé !
J'ai un autre souscis sur le Set Querydef par contre :(
Heu sinon, c'était la premiere foisque je faisais du VBA ( habituellement je suis sur VB6 ) et je dois faire une " démo " de mon projet.
Donc je ne sais pas trop, ne connaissant pas VBA....vous pensez que ma démonstration je dois la faire comme j'ai commencé, c'est a dire en affichant directement les resultats sous une page Excel ???
Car j'ai cru comprendre qu'on pouvait compiler un projet grace a VBA, je me trompe ??
( La j'ai utilisé VBA + Access pour les relations entre les tables ) pas de VB6 la dedans, que du VBA de Excel ( et le Access donc )
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 9 juil. 2007 à 23:00
À ce moment-lè tu dois utiliser un ordi qui possède Access pour pouvoir rouler ton programme. Il n'y a pas, à ce que je sache, de méthode pour créer un EXE (donc un Setup d'installation) à partir des applications Office.
Si tu passais par VB6, tu pourrais utiliser ta base, mais il faudrait que tu crées un package et le distribuer/installer pour pouvoir l'utiliser... C'est la seule façon de procéder pour que toutes les librairies nécessaires soient copiées et enregistrées sur l'ordi distant et que l'application fonctionne, même s'il ne possède pas Access.