[VBA] Récupérer nom connexions Excel-Access
Fermé
poulain35
-
27 déc. 2010 à 13:58
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 29 déc. 2010 à 14:49
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 29 déc. 2010 à 14:49
A voir également:
- [VBA] Récupérer nom connexions Excel-Access
- Liste déroulante excel - Guide
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
11 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
28 déc. 2010 à 10:58
28 déc. 2010 à 10:58
Bonjour,
Mettre des variables String dans un module Public et les initialiser à l'ouverture d'Access
Et remplacer les nom "en dur" dans ta connection par les variables (sans guillement)
A+
Mettre des variables String dans un module Public et les initialiser à l'ouverture d'Access
Et remplacer les nom "en dur" dans ta connection par les variables (sans guillement)
A+
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
28 déc. 2010 à 11:42
28 déc. 2010 à 11:42
C'est une fonction ou une sub...
Initialiser les variables juste avant d'appeller !
Sinon explique un peu mieux quand tu entre dans cette fonction.
Initialiser les variables juste avant d'appeller !
Sinon explique un peu mieux quand tu entre dans cette fonction.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je souhaite récupérer, toutes les infos de mes connexions entre Excel et Access. Pour pouvoir changer mon fichier Access, car je veux le passer en accdb.
Je souhaite faire ceci automatiquement à tous mes fichiers excel pour modifier leurs connexions Access.
J'ai enregistrer une macro, celle ci-dessus, et j'aimerai y mettre de variable, pour appliquer ce code à tous mes fichiers Excel. J'espere que tu m'a compris et que tu peut m'aider?
Je souhaite faire ceci automatiquement à tous mes fichiers excel pour modifier leurs connexions Access.
J'ai enregistrer une macro, celle ci-dessus, et j'aimerai y mettre de variable, pour appliquer ce code à tous mes fichiers Excel. J'espere que tu m'a compris et que tu peut m'aider?
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
28 déc. 2010 à 12:35
28 déc. 2010 à 12:35
Je supose que tu à mis un bouton sur un formulaire et désigné la macro...
Une piste,
Une piste,
Sub MyMacro() Dim MyConnect(NombreDeFichier), TB, i As Integer 'Adapter suivant les données à modifier MyConnect(1) = Array("NomConnection", "NomCommentTexte", "NomDatatSource") MyConnect(2) = Array("NomConnection", "NomCommentTexte", "NomDatatSource") 'etc.. For i = 1 To NombreDeFichier TB = Split(MyConnect(i), ",") 'ici tu peu remplacer les adresses dans ta macro par TB(0).. TB(1).. TB(2) ta macro.. End Sub
Oui mais il faut que je récupère le nom du fichier access qui est lié pour pouvoir le stocker dans une variable où la je vai couper le .mdb et le changer par .accdb .
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
28 déc. 2010 à 13:56
28 déc. 2010 à 13:56
Tu peu ajouter des variables dans les ARRAY en fonction des besoins.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
29 déc. 2010 à 14:49
29 déc. 2010 à 14:49
Beh oui, je pensais que tu comprendrais, faut remplacer par le nombre de fichier que tu a à traiter, soit un nombre
Ou tu met..
A+
Ou tu met..
Sub MyMacro() Const NombreDeFichier = ? Dim MyConnect(NombreDeFichier), TB, i As Integer
A+