TeamG1 a écrit :
PS : Oui si jamais la valeur se trouve dans la cellule alors il s'agit d'une boucle sur 1 tour seulement.
et cela sert à quoi de faire une boucle d'un tour ?
Et avec la première proposition, ça ne fonctionne pas.
biens sur que cela fonctionne inspire toi de cela :
Sub BoucleDunTour()
Dim sh As Worksheet
Dim tb
Dim c
Set sh = ThisWorkbook.Sheets(1)
If sh.Range("A1") = "Mercredi" Then
tb = Array("Lundi", "Mardi")
Else
tb = Array(sh.Range("A1"))
End If
For Each c In tb
Debug.Print c
Next
End Sub