EXCEL REQUETE SQL sur FEUILLE CLASSEUR MACRO VBA MSQUERY

Soyez le premier à donner votre avis sur cette source.

Vue 9 400 fois - Téléchargée 2 416 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
-
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
-
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
-
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
13832
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 octobre 2019
311 > BILLOTmi
Messages postés
13
Date d'inscription
jeudi 27 novembre 2008
Statut
Membre
Dernière intervention
25 octobre 2018
-
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.