Spinzi
XLDnaute Impliqué
Bonjour à toutes et à tous,
L'objet de cette requête et d'améliorer une consolidation faite actuellement par formule :
_j'ai a peu près 15 fichiers
_ils n'ont pas de colonnes identiques mais je peux m'arranger pour (MS Query)
_a remettre dans un seul fichier
Ces fichier comportent des codes budgétaires (SAP) et suivant ces codes, je fais un index equiv couplé à un indirect pour aller me chercher les montant dans chaque classeurs en fonction du nom de la colonne et du code budgétaire (ligne).
Cependant ce traitement est lourd, lent et si tous mes fichiers ne ont pas ouverts, l'info ne remonte pas.
Ne sachant pas utiliser VBA, j'ai décidé de me lancer dans MS Query grâce aux tutos que je peux trouver ça et là.
Cependant j'ai un souci : je n'arrive fusionner différents classeurs avec mon code SQL. Il me remplace le chemin d'acces habituel ("C://") par je ne sais quoi. De fait, pour aller chercher mes autres plages de données, il me dit que la référence n'existe pas.
Donc vous trouverez ci joint :
_2 fichiers budgets
_1 fichier Test MS Query pour consolider ces 2 fichiers
Actuellement je ne remonte qu'un seul fichier qui est le DJU grâce à ce code SQL :
J'utilise des plages nommées :
_DJU pour la plage du fichier DJU
_DRI pour la plage du fichier DRI
J'ai essayé d'expliquer au mieux, si je me suis mal exprimé, n'hésitez pas à demander des infos complémentaires.
Merci d'avance !
L'objet de cette requête et d'améliorer une consolidation faite actuellement par formule :
_j'ai a peu près 15 fichiers
_ils n'ont pas de colonnes identiques mais je peux m'arranger pour (MS Query)
_a remettre dans un seul fichier
Ces fichier comportent des codes budgétaires (SAP) et suivant ces codes, je fais un index equiv couplé à un indirect pour aller me chercher les montant dans chaque classeurs en fonction du nom de la colonne et du code budgétaire (ligne).
Cependant ce traitement est lourd, lent et si tous mes fichiers ne ont pas ouverts, l'info ne remonte pas.
Ne sachant pas utiliser VBA, j'ai décidé de me lancer dans MS Query grâce aux tutos que je peux trouver ça et là.
Cependant j'ai un souci : je n'arrive fusionner différents classeurs avec mon code SQL. Il me remplace le chemin d'acces habituel ("C://") par je ne sais quoi. De fait, pour aller chercher mes autres plages de données, il me dit que la référence n'existe pas.
Donc vous trouverez ci joint :
_2 fichiers budgets
_1 fichier Test MS Query pour consolider ces 2 fichiers
Actuellement je ne remonte qu'un seul fichier qui est le DJU grâce à ce code SQL :
Code:
SELECT *
FROM DJU DJU
J'utilise des plages nommées :
_DJU pour la plage du fichier DJU
_DRI pour la plage du fichier DRI
J'ai essayé d'expliquer au mieux, si je me suis mal exprimé, n'hésitez pas à demander des infos complémentaires.
Merci d'avance !
Pièces jointes
Dernière édition: