Bonsoir le forum,
Voici une liste de variables Var1 à Var25. Est-il possible de simplifier les lignes de codes pour la déclaration des variables et la recherche des variables dans une liste ?
'déclaration des variables
Sheets("Poste de travail").Select
Range("c2").Select
Var1 = ActiveCell
Var2 = ActiveCell.Offset(1, 0)
Var3 = ActiveCell.Offset(2, 0)
Var4 = ActiveCell.Offset(3, 0)
Var5 = ActiveCell.Offset(4, 0) ''''''''''''''''jusqu'à Var25
'recherche des variables dans la liste
Sheets("Affichage").Select
Range("d2").Select
Do Until ActiveCell = ""
If ActiveCell.Offset(0, -1) = "Var1" Or ActiveCell.Offset(0, -1) = "Var2" _
Or ActiveCell.Offset(0, -1) = "Var3" Or ActiveCell.Offset(0, -1) = "Var4" _
Or ActiveCell.Offset(0, -1) = "Var5" Or ActiveCell.Offset(0, -1) = "Var6" _ '''''''''''''''''''''''''''jusqu'à Var25
Loop
Merci
Voici une liste de variables Var1 à Var25. Est-il possible de simplifier les lignes de codes pour la déclaration des variables et la recherche des variables dans une liste ?
'déclaration des variables
Sheets("Poste de travail").Select
Range("c2").Select
Var1 = ActiveCell
Var2 = ActiveCell.Offset(1, 0)
Var3 = ActiveCell.Offset(2, 0)
Var4 = ActiveCell.Offset(3, 0)
Var5 = ActiveCell.Offset(4, 0) ''''''''''''''''jusqu'à Var25
'recherche des variables dans la liste
Sheets("Affichage").Select
Range("d2").Select
Do Until ActiveCell = ""
If ActiveCell.Offset(0, -1) = "Var1" Or ActiveCell.Offset(0, -1) = "Var2" _
Or ActiveCell.Offset(0, -1) = "Var3" Or ActiveCell.Offset(0, -1) = "Var4" _
Or ActiveCell.Offset(0, -1) = "Var5" Or ActiveCell.Offset(0, -1) = "Var6" _ '''''''''''''''''''''''''''jusqu'à Var25
Loop
Merci
Dernière édition: