Gexk5
XLDnaute Occasionnel
Bonsoir le forum,
Voici mon souci, j'ai reussi a me debrouiller avec mon problème de boucles, mais ma macro me semble enorme , je vous la soumet, est il possible de la simplifier?????
Merci d'avance
Sub changemot()
For B = 3 To 10
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & B).Value = "%MW" & Range("E2").Value
Sheets("Dod").Range("M" & B).Value = "%MW" & Range("E2").Value
End With
Next B
For c = 11 To 18
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & c).Value = "%MW" & Range("E2").Value + 1
Sheets("Dod").Range("M" & c).Value = "%MW" & Range("E2").Value + 1
End With
Next c
For d = 19 To 26
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & d).Value = "%MW" & Range("E2").Value + 2
Sheets("Dod").Range("M" & d).Value = "%MW" & Range("E2").Value + 2
End With
Next d
For e = 27 To 34
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & e).Value = "%MW" & Range("E2").Value + 3
Sheets("Dod").Range("M" & e).Value = "%MW" & Range("E2").Value + 3
End With
Next e
For f = 35 To 42
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & f).Value = "%MW" & Range("E2").Value + 4
Sheets("Dod").Range("M" & f).Value = "%MW" & Range("E2").Value + 4
End With
Next f
et ainsi de suite jusqu'a
For af = 243 To 250
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & af).Value = "%MW" & Range("E2").Value + 30
Sheets("Dod").Range("M" & af).Value = "%MW" & Range("E2").Value + 30
End With
Next af
End Sub
@micalement
Voici mon souci, j'ai reussi a me debrouiller avec mon problème de boucles, mais ma macro me semble enorme , je vous la soumet, est il possible de la simplifier?????
Merci d'avance
Sub changemot()
For B = 3 To 10
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & B).Value = "%MW" & Range("E2").Value
Sheets("Dod").Range("M" & B).Value = "%MW" & Range("E2").Value
End With
Next B
For c = 11 To 18
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & c).Value = "%MW" & Range("E2").Value + 1
Sheets("Dod").Range("M" & c).Value = "%MW" & Range("E2").Value + 1
End With
Next c
For d = 19 To 26
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & d).Value = "%MW" & Range("E2").Value + 2
Sheets("Dod").Range("M" & d).Value = "%MW" & Range("E2").Value + 2
End With
Next d
For e = 27 To 34
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & e).Value = "%MW" & Range("E2").Value + 3
Sheets("Dod").Range("M" & e).Value = "%MW" & Range("E2").Value + 3
End With
Next e
For f = 35 To 42
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & f).Value = "%MW" & Range("E2").Value + 4
Sheets("Dod").Range("M" & f).Value = "%MW" & Range("E2").Value + 4
End With
Next f
et ainsi de suite jusqu'a
For af = 243 To 250
With Sheets("Dod").Range("E2").Value
Sheets("Dod").Range("E" & af).Value = "%MW" & Range("E2").Value + 30
Sheets("Dod").Range("M" & af).Value = "%MW" & Range("E2").Value + 30
End With
Next af
End Sub
@micalement