• Initiateur de la discussion Initiateur de la discussion Aladin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Aladin

XLDnaute Occasionnel
Bonjour le forum

Sur un ancien message on m' David57 m' avait donné une fonction pour me permettre de recupere des donnees dans une base Acces, n' ayant pas eu le temp de le mettre en pratique, donc étant plus libre je reviens dessus et j' ai des erreurs de variables non définit.
A partir de la feuille Excel je dois recuperer le nom et le prenom dans la table Access. Quelqu' un peut il m' aider à modifier le code en fonction de ma table et du classeur ?
Merci pour tout aide
Aladin

Ci joint le code
Function Executer_Requete(requete)

On Error GoTo Err_Executer_Requete

'Variables
Dim SGBD As Database, QdfTemp As QueryDef, RstTemp As Recordset
Dim BDDName As String
'Répertoire de l'application
RepApp = Mid(ThisWorkbook.FullName, 1, InStr(1, ThisWorkbook.FullName, ThisWorkbook.Name, 1) - 1)
NomFichier = UCase(Application.ActiveWorkbook.Name)
BDDName = 'base.mdb'

Sheets('Reception').Select
Cells.Select
Selection.Delete

Set SGBD = Workspaces(0).OpenDatabase(RepApp & BDDName)
Set QdfTemp = SGBD.CreateQueryDef('', requete)
Set RstTemp = QdfTemp.OpenRecordset(dbOpenSnapshot)

ndl = Workbooks(NomFichier).Worksheets('Reception').Cells(2, 1).CopyFromRecordset(RstTemp)
nbchamps = QdfTemp.Fields.Count
compteur = 0
For compteur = 0 To (nbchamps - 1)
Workbooks(NomFichier).Worksheets('Reception').Cells(1, 1 + compteur) = QdfTemp.Fields(compteur).Name
Next compteur

QdfTemp.Close
RstTemp.Close
SGBD.Close

Exit Function

'Gestion des erreurs
Err_Executer_Requete:
MsgBox 'Impossible' & Chr(13) & Error$(Err)
Exit Functio

Champ de la feuille Excel
Code_ident - Nom - prenom
Champ de la table Access
5 champs avant ensuite Coode_ident, Nom Prenom
Exemple de Code_Ident = ABIT1020

Désolé mais je n' arrive pas à inserer mes pieces jointes

Aladin
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour