Interaction Excel / Access avec VBA
Fermé
skk201
Messages postés
942
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
16 octobre 2016
-
28 févr. 2014 à 15:00
skk201 Messages postés 942 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 - 28 févr. 2014 à 21:25
skk201 Messages postés 942 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 - 28 févr. 2014 à 21:25
A voir également:
- Interaction Excel / Access avec VBA
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
28 févr. 2014 à 15:07
28 févr. 2014 à 15:07
Bonjour,
Oui c'est possible.
Oui c'est possible.
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
Modifié par Polux31 le 28/02/2014 à 16:28
Modifié par Polux31 le 28/02/2014 à 16:28
Tout d'abord :
Chercher la chaîne de connexion qui correspond à sa version d'Access
Ensuite dans l'éditeur VB, ajouter la référence Microsoft ActiveX Data Object x.xx Library (Outils > Références)
Dans un module:
Je te laisse chercher pour le passage de requêtes à la base.
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
Chercher la chaîne de connexion qui correspond à sa version d'Access
Ensuite dans l'éditeur VB, ajouter la référence Microsoft ActiveX Data Object x.xx Library (Outils > Références)
Dans un module:
Option Explicit '****************************************************** '/!\ Référence Microsoft ActiveX Data Object x.xx Library nécessaire * '****************************************************** 'Objet connexion ADO Private AdoConn As ADODB.Connection Private Const user = "" Private Const pw = "" 'Procédure de connexion Public Sub OpenCnxBD() Dim CnxString As String Dim chemin As String chemin = "C:\data\maBdd.mdb" 'chemin d'accès à la Bdd Set AdoConn = New ADODB.Connection 'création de l'objet connexion If AdoConn.State = adStateOpen Then 'si la base est déjà ouverte alors on sort de la procédure MsgBox "La connection est déjà ouverte" Exit Sub End If '======== Ouverture Access ============' ' A modifier pour autres bases ' '======================================' 'Adapter la chaine de connexion en foction de la version Access CnxString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & chemin & ";" & _ "user ID=" & user & ";" & _ "password=" & pw & ";" & _ "Persist Security Info=False" AdoConn.Open CnxString 'passage de la chaine de connexion AdoConn.CursorLocation = adUseClient On Error Resume Next If Err <> 0 Or AdoConn.State = adStateClosed Then 'si un erreur de connexion se produit MsgBox "Connection impossible avec la base" Exit Sub End If End Sub
Je te laisse chercher pour le passage de requêtes à la base.
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
skk201
Messages postés
942
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
16 octobre 2016
54
28 févr. 2014 à 21:25
28 févr. 2014 à 21:25
Oui c'est clair, merci ?
28 févr. 2014 à 15:26
Est-ce extrèement compliqué ?
Est-ce que vous avez des piste au sujet du code qu'il faudrait utiliser ?
J'ai essayé de faire des enregistrements de macro mais ça ne m'affiche pas l'interaction avec Access.