Bonjour,
Je souhaite créer une macro, qui ouvre un des fichiers en fonction des valeurs de cellules puis qui copie certaines valeurs dans mon fichier principal. Cependant si la macro ne trouve pas le fichier alors la macro doit passer à cellule suivante par l'incrémentation de i=i+1. Je colle ci dessous la macro que j'ai écrite mais qui ne fonctionne pas...
Si vous avez des idées pour m'aider je suis preneur.
Merci beaucoup!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Sub Bouton24462_Cliquer() Dim Rep1 As Integer i = 100 While Range("B" & i) <> "" a = Range("B" & i).Value On Error GoTo Zut Z = "D:\8709190L_AccesRestreint\bureau\test\S32_LM_" & a & ".xlsx" Set fichier_a_ouvrir = Application.Workbooks.Open(Z, True) c = fichier_a_ouvrir.Worksheets("Feuil1").Range("D8").Value d = fichier_a_ouvrir.Worksheets("Feuil1").Range("E8").Value e = fichier_a_ouvrir.Worksheets("Feuil1").Range("F8").Value ActiveWorkbook.Close Range("C" & i) = c Range("D" & i) = d Range("E" & i) = e i = i + 1 Wend Exit Sub Zut: i = i + 1 Resume End Sub
Partager