Bonjour à toutes et à tous,
je suis nouvelle sur ce forum et ainsi que sur les macros et vba excel.
voici mon pb.
Dans mon répetoire 2007 qui correspond à l'année en cours, j'ai deux fichiers de bases original cadences et original graphique.
J'ai une macro sur original graphique afin de pouvoir avoir un nouveau fichier nommé graphique
Et original cadences est un modèle car ensuite par le biais d'un macro je crée un fichier par semaine qui se nomme cadences sxx dont xx est le n° de la semaine.
ex : cadences s01, cadences s02, cadences s03, etc ... jusqu'à cadences 52
A savoir que mes 52 fichiers cadences sxx ne sont pas crée en meme temps. on les crée qu'au fur et à mesure.
ex : cadences s12 sera crée que la semaine 11 ou 12.
mon but est de pouvoir récupérer des données de la colonne T de mes fichiers cadences sxx pour les mettre dans le fichier graphique.
j'ai trouvé la solution pour pouvoir récupérer les données quand le fichier existe mais par contre qd le fichier n'est pas encore existant excel me demande le chemin pour trouver ce dossier et me mets #REF dans ma cellule.
voici un début de code que j'ai trouvé et qui a l'aire de fonctionner :
En espérant que j'ai été assez explicite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub recupdonnees_Click() Dim chemin As String chemin = ThisWorkbook.Path Range("E10") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s01.xls]Samedi'!R344C20") Range("E11") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s02.xls]Samedi'!R344C20") Range("E12") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s03.xls]Samedi'!R344C20") Range("E14") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s05.xls]Samedi'!R344C20") Range("F10") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s01.xls]Samedi'!R345C20") Range("F11") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s02.xls]Samedi'!R345C20") Range("F12") = ExecuteExcel4Macro("'" & chemin & "\[Cadences s03.xls]Samedi'!R345C20") End Sub
Voici aussi deux fichiers qui peuvent vous éclairer. n'hésitez pas si vous voulez plus d'info sur ma demande.
Merci d'avance pour votre aide.
cdt,
christellec20
Partager