Bonjour à tous,
J'ai un petit soucis à vous présenter, j'ai dans un répertoire à peu près 75 fichiers excel, tous constitués sur le même modèle.
Je dois dans chacun d'eux rajouter avant la première ligne un "entête" (pas juste pour l'impression, mais visible directement sur la feuille de calcul)
Mon idée de départ est de crée sur l'un des fichiers cet entête (voir fichier joint HT202.xls ligne 1 à 8) et de pouvoir copier ces 8 lignes et venir les insérer d'une manière automatisée avant la ligne n°1 de tous les fichiers du répertoire (fichier exemple HT302.xls).
Au pire s'il n'est pas possible de faire cela en automatisé, au moins avoir un macro qui ferai que en ouvrant un fichier de destination je pourrais importer directement les lignes 1 à 8 de mon fichier de départ avant la première ligne. Il faudrait que je les ouvre tous mais au moins je pourrait éviter la phase copier/insérer les cellules copiées
La fonction "insérer les lignes copiées" ne semble marcher qu'une fois quand on passe d'un fichier à l'autre, après seul la fonction "coller" est disponible, du coup si je devait le faire en manuel je suis obligé a chaque nouveau fichier de refaire un "copier" des lignes 1 à 8dans le fichier source ce qui devient très laborieux.
Voila si l'un d'entre vous à une idée, sachant que mon niveau en macro et vba est plutôt faible, cela me serait très utile.
J'ai un petit soucis à vous présenter, j'ai dans un répertoire à peu près 75 fichiers excel, tous constitués sur le même modèle.
Je dois dans chacun d'eux rajouter avant la première ligne un "entête" (pas juste pour l'impression, mais visible directement sur la feuille de calcul)
Mon idée de départ est de crée sur l'un des fichiers cet entête (voir fichier joint HT202.xls ligne 1 à 8) et de pouvoir copier ces 8 lignes et venir les insérer d'une manière automatisée avant la ligne n°1 de tous les fichiers du répertoire (fichier exemple HT302.xls).
Au pire s'il n'est pas possible de faire cela en automatisé, au moins avoir un macro qui ferai que en ouvrant un fichier de destination je pourrais importer directement les lignes 1 à 8 de mon fichier de départ avant la première ligne. Il faudrait que je les ouvre tous mais au moins je pourrait éviter la phase copier/insérer les cellules copiées
La fonction "insérer les lignes copiées" ne semble marcher qu'une fois quand on passe d'un fichier à l'autre, après seul la fonction "coller" est disponible, du coup si je devait le faire en manuel je suis obligé a chaque nouveau fichier de refaire un "copier" des lignes 1 à 8dans le fichier source ce qui devient très laborieux.
Voila si l'un d'entre vous à une idée, sachant que mon niveau en macro et vba est plutôt faible, cela me serait très utile.