cibleo
XLDnaute Impliqué
Bonsoir le forum,
Dans la boucle For i = 1 To n, la variable z reçoit successivement la date du vendredi de chaque feuille nouvellement créée.
Dans la feuille "Garagistes", figurent les tours de services de garagistes commençant un vendredi et se terminant le vendredi suivant.
J'ai créé 6 variables Garage1 à Garage6 puisque 6 noms de garagistes doivent apparaitre
à chaque création de feuilles hebdomadaires.
Ci-dessous la succession de find définit bien ces 6 variables que je récupère successivement de C12 à C17
Le résultat est obtenu mais peut-on optimiser ce bloc ?
Merci de votre aide Cibleo
Dans la boucle For i = 1 To n, la variable z reçoit successivement la date du vendredi de chaque feuille nouvellement créée.
Dans la feuille "Garagistes", figurent les tours de services de garagistes commençant un vendredi et se terminant le vendredi suivant.
J'ai créé 6 variables Garage1 à Garage6 puisque 6 noms de garagistes doivent apparaitre
à chaque création de feuilles hebdomadaires.
Ci-dessous la succession de find définit bien ces 6 variables que je récupère successivement de C12 à C17
VB:
z = tablo1(i, 5)
Set c = Sheets("Garagistes").Range("B3:B" & Sheets("Garagistes").Range("B65536").End(xlUp).Row).Find(z)
If Not c Is Nothing Then
Garage1 = c.Offset(0, 1)
Sheets(Sheets.Count).[C12] = "du " & Format(Sheets(Sheets.Count).Range("B4"), "dddd dd mmmm") & " au " & Format(Sheets(Sheets.Count).Range("B8"), "dddd dd mmmm") & " à 17h30" & " : " & Garage1
End If
Set c = Sheets("Garagistes").Range("A3:A" & Sheets("Garagistes").Range("A65536").End(xlUp).Row).Find(z)
If Not c Is Nothing Then
Garage2 = c.Offset(0, 2)
Sheets(Sheets.Count).[C13] = "du " & Format(Sheets(Sheets.Count).Range("B8"), "dddd dd mmmm") & " à 17h30" & " au " & Format(Sheets(Sheets.Count).Range("B10"), "dddd dd mmmm") & " : " & Garage2
End If
Set c = Sheets("Garagistes").Range("B3:B" & Sheets("Garagistes").Range("B65536").End(xlUp).Row).Find(z)
If Not c Is Nothing Then
Garage3 = c.Offset(0, 2)
Sheets(Sheets.Count).[C14] = "du " & Format(Sheets(Sheets.Count).Range("B4"), "dddd dd mmmm") & " au " & Format(Sheets(Sheets.Count).Range("B8"), "dddd dd mmmm") & " à 17h30" & " : " & Garage3
End If
Set c = Sheets("Garagistes").Range("A3:A" & Sheets("Garagistes").Range("A65536").End(xlUp).Row).Find(z)
If Not c Is Nothing Then
Garage4 = c.Offset(0, 3)
Sheets(Sheets.Count).[C15] = "du " & Format(Sheets(Sheets.Count).Range("B8"), "dddd dd mmmm") & " à 17h30" & " au " & Format(Sheets(Sheets.Count).Range("B10"), "dddd dd mmmm") & " : " & Garage4
End If
Set c = Sheets("Garagistes").Range("B3:B" & Sheets("Garagistes").Range("B65536").End(xlUp).Row).Find(z)
If Not c Is Nothing Then
Garage5 = c.Offset(0, 3)
Sheets(Sheets.Count).[C16] = "du " & Format(Sheets(Sheets.Count).Range("B4"), "dddd dd mmmm") & " au " & Format(Sheets(Sheets.Count).Range("B8"), "dddd dd mmmm") & " à 17h30" & " : " & Garage5
End If
Set c = Sheets("Garagistes").Range("A3:A" & Sheets("Garagistes").Range("A65536").End(xlUp).Row).Find(z)
If Not c Is Nothing Then
Garage6 = c.Offset(0, 4)
Sheets(Sheets.Count).[C17] = "du " & Format(Sheets(Sheets.Count).Range("B8"), "dddd dd mmmm") & " à 17h30" & " au " & Format(Sheets(Sheets.Count).Range("B10"), "dddd dd mmmm") & " : " & Garage6
End If
Le résultat est obtenu mais peut-on optimiser ce bloc ?
Merci de votre aide Cibleo