Liaisons DDE Access - Excel

  • Initiateur de la discussion Initiateur de la discussion Costez
  • 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 !

C

Costez

Guest
Bonjour,

J'ai une base de donnée Acces qui contient des données de ventes par article, date... sur laquelle pointe une requête standard.

Je souhaiterai créer un paramètre de filtrage de cette requête directement piloté de l'extérieur par une cellule quelconque d'un fichier excel. (l'idée revenant à faire une sorte de TCD sans utiliser le module TCD déja existant sous excel)

Comment procéder dans ce cas de figure? Les tutos parlent de liaison DDE mais je n'arrive pas à la mettre en place (je ne suis pas fort en VBA). Quelqu'un pourrait-il me guider dans cet excercice??...

Je vous en remercie d'avance.
Cordialement,

Antoine Costez.
 

Pièces jointes

Bonjour

L'idéal serait de créer une connexion pour pouvoir attaquer ta base access
Une fois ta connexion ouverte, tu pourra en SQL créer une ligne de code qui filtrera ta requête

pour ta connexion
Dim cnx As ADODB.Connection
cnx.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = chemin et nom du fichier Access")

pour ton filtre
sql="SELECT le ou les champs à retenir From ta requête Where ton filtre"

J'espère avoir été assez claire
Léa
 
Bonjour
DDE est un peu périmé c'est OLE maintenant.
Tu as des inos dans la partie grenier du site
<http://www.self-access.com>
mais dans l'autre sens (Access vers Excel). Néanmoins ça peut t'aider à comprendre le principe.
Chris
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour