Bonjour a tous,
Je suis despéré, je n'arrive pas a effectuer une requette sur un autre fichier excel ! Je veux recuperer une valeur dans un classeur fermé mais j'ai une erreur de syntaxte.
'Définit le classeur fermé servant de base de données
Fichier = Sheets("Parametres").Range("A2")
'CONNECTION
Set Cn = New ADODB.Connection
With Cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& Fichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
.Open
End With
iValeur = "210013418"
NomFeuille = "Informations personnelles"
'Définit la requête
Texte_SQL2 = "Select * FROM [" & NomFeuille & "$] Where MATRICULE CEG = " & iValeurCegid
Set RST = New ADODB.Recordset
Set RST = Cn.Execute(Texte_SQL2) BUGGUE de SYNTAXE
Si il y a quelqu'un qui peu m'apporter une réponse.. CA fait plusieurs jours que je tourne en rond avec cette macro, je m'arrache les cheveux !
Merci beaucoup !
Seb
Je suis despéré, je n'arrive pas a effectuer une requette sur un autre fichier excel ! Je veux recuperer une valeur dans un classeur fermé mais j'ai une erreur de syntaxte.
'Définit le classeur fermé servant de base de données
Fichier = Sheets("Parametres").Range("A2")
'CONNECTION
Set Cn = New ADODB.Connection
With Cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& Fichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
.Open
End With
iValeur = "210013418"
NomFeuille = "Informations personnelles"
'Définit la requête
Texte_SQL2 = "Select * FROM [" & NomFeuille & "$] Where MATRICULE CEG = " & iValeurCegid
Set RST = New ADODB.Recordset
Set RST = Cn.Execute(Texte_SQL2) BUGGUE de SYNTAXE
Si il y a quelqu'un qui peu m'apporter une réponse.. CA fait plusieurs jours que je tourne en rond avec cette macro, je m'arrache les cheveux !
Merci beaucoup !
Seb