AlicePabelle
Messages postés37Date d'inscriptionlundi 7 mai 2007StatutMembreDernière intervention10 septembre 2007
-
18 juin 2007 à 10:16
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
18 juin 2007 à 23:04
Bonjour
Quelles sont les references a cocher lorsque l'on a un projet VBA qui va :
- se connecter a une base de données ADO via un module
- Generer un tableau de resultat dans une feuille " Microsoft Excles Object "
- utiliser des modules de classes
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 18 juin 2007 à 10:24
Salut,
- Microsoft ActiveX Data Objects X.X Library (X.X car je ne connais pas ta version) => ADO
- Si tu ne travailles pas directement sur Excel et bien coches comme tu l'a souligner Microsoft Excel 9.0 Object Library (9.0 équivalent)
- Sauf erreur de ma part aucune références n'est nécessaire pour utiliser les modules de classe (en VB6 et en VBA Excel en tout cas) mais la encore avec quoi travailles tu exactement
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 18 juin 2007 à 20:03
Si tu as Excel, tu as forcément la bonne référence.
Test tout simple, tu crées un nouveau document, vierge de toute formule, saisie ... Tu ouvres l'éditeur VB (alt+F11), tu fais le Menu Outils\Références et là, les 2 premières références sont :
Visual Basic for Application
Microsoft Excel x.0 Object library
Tu peux essayer de les décocher, impossible car en cours d'utilisation (normal, Excel est ouvert, tu n'as pas le choix).
Ceci te prouvera donc que tu as bien la bonne référence (par contre, en fonction de ta version, le numéro change, Excel 9.0 en Office 2000, Excel 11.0 en Office 2003). Je suppose donc que ton pb de référence se situe dans ta base ACCESS (logiquement, tu ne peux rien faire avec l'éditeur VBA d'Excel si tu n'as pas la référence)
Si, pour une raison qui m'échappe, tu ne trouvais pas cette référence dans ACCESS, essaye d'aller chercher toi-même le composant (dans l'éditeur VB d'Excel, tu récupères le chemin du fichier .OLB, par défaut, il est dans le répertoire d'installation d'Office, dans le sous-répertoire Office justement).
Dans Acces, tu fais Menu Outils\référence, parcourir et tu vas le chercher.