EXCEL REQUETE SQL sur FEUILLE CLASSEUR MACRO VBA MSQUERY

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

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.