|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 35 ![]() |
Bonjour,
J'ai trouvé sur le super site de Jacques Boisgontier un code qui permet d'importer dans une base access des données présentes dans un fichier excel. Ce code fonctionne si la base access et le fichier excel se trouvent dans le même répertoire et si dans VB il a été coché dans outil/ préférence "Microsoft DAO 3.6" Code :
Pour rendre plus souple ce code, j'ai crée dans le fichier excel un onglet parametres. Dans ce dernier, j'ai nommé une cellule "chemin" qui retourne l'emplacement de la base "C:/..." et une autre "NomBaseAccess" qui retourne le nom de la base access concernée par exemple "MaBase". Code :
j'ai voulu aller plus loin et nommer dans le ficher excel une cellule "Table1" pour retourner le nom de la table access pour remplacer le nom "clients" dans le code de base. Dans la ligne de code: Code :
"bd.Execute "DELETE FROM clients IN '" & [chemin] & "\" & [NomBaseAccess] & ".mdb '"" Espérant avoir été clair sur l'explication de mon problème. D'avance merci pour votre aide. Cdt Georges |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 704 ![]() |
Salut, faire une recherche dans les FAQ Excel et Access
http://excel.developpez.com/faq/ et http://access.developpez.com/faq/ http://access.developpez.com/faq/?pa...s#RenomTablADO ?
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
|
|
00
|
|
|
#3 |
|
Office & Excel ![]() ![]() ![]() |
Salut.
Si j'ai bien compris ton souci, il te suffirait de pratiquer comme tu l'as fait avec les autres variables, mais en encadrant le nom de la table par des crochets Code :
bd.Execute "DELETE FROM [" & [clients] & "] IN '" & [chemin] & "\" & [NomBaseAccess] & ".mdb '""
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 35 ![]() |
Bonsoir Pierre,
Tu as bien compris mon souci et tu m'as apporté la bonne solution. Tout fonctionne parfaitement. Merci d'avoir modifié le libellé de " l'intitulé" de ma question, il est beaucoup plus explicite. Merci aussi à toi Kiki29 pour le rappel des liens à des informations intéressantes. Merci pour votre aide rapide et efficace Bonne fin de journée. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com