EXCEL REQUETE SQL sur FEUILLE CLASSEUR MACRO VBA MSQUERY

0/5 (7 avis)

Vue 12 456 fois - Téléchargée 2 687 fois

Description


V20131111 = objets QueryTable XL2003 compatibles XL2007
V20140101 + objets ListObject XL2007 incompatibles XL2003

Gestion des objets QueryTable générés par XL2003
Ainsi que des objets ListObject générés par XL2007

_______________________________________________________________________________


Contenu de "Edit Query Table.zip"
"Edit Query Table.xla" La macro complémentaire d'Excel
"Edit Query Table.PDF" Le mode d'emploi
"CNOR_DB.XLS" La base de donnée Exemple
"Query sur CNOR_DB.XLS" Exemple de requete

Utilisation :
1°) Déziper "Edit Query Table.zip"
2°) Lire le mode d'emploi "Edit Query Table.PDF"
3°) Ajouter la macro complémentaire "Edit Query Table.xla" a Excel
4°) Ouvrir l'exemple "Query sur CNOR_DB.XLS"
5°) utiliser 'edit query table' pour adapter le path de la requete à votre systeme de fichier
...
_______________________________________________________________________________

EDIT QUERY TABLE : SQL SUR CLASSEURS EXCEL
"Edit Query Table" est une macro complémentaire d' EXCEL pour enrichir sa
gestion des données externes sur des bases EXCEL.
I. Objectif :
Compléter MSQUERY qui est un bon outil pour générer et maintenir interactivement
des requêtes SQL mais qui soufre d' un gros inconvénient : la portabilité.
MSQUERY permet de faire des requêtes SQL sur des feuilles Excel, ce qui est très
pratique.Mais si on prend un classeur Excel SOURCE comme base de donnée,
celui ci est beaucoup plus mobile qu'une vraie base de données. Le classeur
SOURCE peut être déplacé ou renommé ce qui pose problème aux requêtes
mémorisées dans des classeurs DESTINATION. En effet, le chemin ainsi que le nom
des Bases SOURCE est mémorisé en dur dans l'objet QueryTable (SQL et chaine
de connexion).
Nota : Un même classeur peut être à la fois SOURCE et DESTINATION.

Cette macro complémentaire "Edit Query Table" permet :
-De modifier le chemin et le nom des bases dans l'objet QueryTable (portabilité)
-D'indenter le SQL pour le rendre plus lisible (lisibilité)
-De générer des macros VBA pour paramétrer l'accès aux données. (paramétrabilité)
macro EXEC_QT pour gérer les objets QueryTable
macro EXEC_LO pour gérer les objets ListObject

Exemples de Macros générées par Edit Query table :


Codes Sources

A voir également

Ajouter un commentaire Commentaires
Superbe travail...
khalifavb Messages postés 9 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 24 avril 2015
1 sept. 2014 à 13:52
salut
bon travail merci bien pour cette idées
bon courage
cs_Z1z1 Messages postés 3 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 13 septembre 2014
13 sept. 2014 à 10:08
j'étais très intéressé par ce code source mais le fichier "Edit Query Table.xla" est protégé par un mot de passe
j'ai eu beau lire tout le PDF fourni, et le readme je n'ai pas trouvé où était le mot de passe :(
Est-ce que l'un d'entre vous l'a trouvé ?
BILLOTmi Messages postés 13 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 25 octobre 2018 > cs_Z1z1 Messages postés 3 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 13 septembre 2014
13 sept. 2014 à 11:00
Exact
J'ai mis un mot de passe pour éviter la prolifération
de versions différentes sur le Net.
C'est une extension d' Excel qui s' integre dans les barres d'outils.

Vous pouvez vous en servir pour
modifier en interactif les objets QueryTable ou ListObject
et générer des macros VBA librement modifiables sur ces objets.

Si vous rencontrez des bugs, signalez les moi
je me chargerais de les corriger.

Si vous souhaitez avoir des détails sur un point particulier
je peux vous répondre, sauf pour le mot de passe.

Cordialement

Michel BILLOT
Whismeril Messages postés 18395 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 mai 2023 623 > BILLOTmi Messages postés 13 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 25 octobre 2018
13 sept. 2014 à 11:35
Bonjour, les sources déposées ici sont obligatoirement libres d'accès et redistribuables selon les termes de la licence Creative Commons.
Merci donc de retirer le mot de passe.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.