excel
Créer une connexion à d'autres fichiers Excel
Recherche…
Création d'une connexion à d'autres fichiers Excel à interroger
Il existe de nombreuses manières de faire cela, ce que d’autres ont déjà suggéré. En suivant le "get Excel data via SQL track", voici quelques conseils.
Excel dispose de "l'assistant de connexion de données" qui vous permet d'importer ou de créer un lien depuis une autre source de données ou même dans le même fichier Excel. Dans le cadre de Microsoft Office (et OS), il existe deux fournisseurs d’intérêt: l’ancien "Microsoft.Jet.OLEDB" et le dernier "Microsoft.ACE.OLEDB". Recherchez-les lors de la configuration d'une connexion (par exemple avec l'Assistant Connexion de données). Une fois connectée à un classeur Excel, une feuille de calcul ou une plage est l'équivalent d'une table ou d'une vue. Le nom de la table d'une feuille de calcul est le nom de la feuille de calcul avec un signe dollar ("$") qui lui est ajouté et entouré de crochets ("[" et "]"); d'une plage, c'est simplement le nom de la plage. Pour spécifier une plage de cellules sans nom comme source d'enregistrements, ajoutez la notation de ligne / colonne Excel standard à la fin du nom de la feuille entre crochets.
Nommer la plage des données que vous souhaitez interroger à l'aide du gestionnaire de noms est très utile, car le nommer "Base de données" peut traiter les données d'une feuille de calcul comme une table de base de données. Il convient également de noter que la plage nommée ne doit pas contenir de données vides ou manquantes, car cela entraînerait la rupture du code SQL.
Le SQL natif sera (plus ou moins) le SQL de Microsoft Access. (Auparavant, il s'appelait JET SQL; cependant, Access SQL a évolué, et j'estime que JET est une ancienne technologie obsolète.) Exemple de lecture d'une feuille de calcul: SELECT * FROM [Sheet1 $] Exemple de lecture d'une plage: SELECT * FROM MyRange Exemple, lecture d'une plage de cellules sans nom: SELECT * FROM [Sheet1 $ A1: B10] Il existe de nombreux livres et sites Web disponibles pour vous aider à passer en revue les détails.