Z
zazou5908
Guest
Bonjour le forum,
Y aurait-il quelqu'un pour m'expliquer pourquoi le 1er code ne fonctionne pas et que el second oui.
Pourquoi faut-il toujours répéter
If Range("Y" & i).Value = 1 Then Range("A" & i & ":W" & i)
devant mes propriétés pour que la macro exécute ce que je lui demande ?
Si je ne met pas cela, toutes les lignes de la colonne A pour les lignes comprises dans mon for i to .... sont mises à jour !
Merci de faire avancer ma connaissance.
====================================
Sub Macro1()
'
' Macro1 Macro
' Macro inspirée XLD + perso
'
'
Dim i As Integer
For i = 10 To 17 Step 1
If Range("X" & i).Value = 2 Then Range("A" & i & ":W" & i).Font.Bold = True
If Range("Y" & i).Value = 1 Then Range("A" & i & ":W" & i).Font.Size = 14
.Interior.ColorIndex = 33
.Interior.Pattern = xlSolid
.Interior.PatternColorIndex = xlAutomatic
Next i
End Sub
====================================
Sub Macro1()
'
' Macro1 Macro
' Macro inspirée XLD + perso
'
'
Dim i As Integer
For i = 10 To 17 Step 1
If Range("X" & i).Value = 2 Then Range("A" & i & ":W" & i).Font.Bold = True
If Range("Y" & i).Value = 1 Then Range("A" & i & ":W" & i).Font.Size = 14
If Range("Y" & i).Value = 1 Then Range("A" & i).Interior.ColorIndex = 33
If Range("Y" & i).Value = 1 Then Range("A" & i).Interior.Pattern = xlSolid
If Range("Y" & i).Value = 1 Then Range("A" & i).Interior.PatternColorIndex = xlAutomatic
Next i
End Sub
====================================
Y aurait-il quelqu'un pour m'expliquer pourquoi le 1er code ne fonctionne pas et que el second oui.
Pourquoi faut-il toujours répéter
If Range("Y" & i).Value = 1 Then Range("A" & i & ":W" & i)
devant mes propriétés pour que la macro exécute ce que je lui demande ?
Si je ne met pas cela, toutes les lignes de la colonne A pour les lignes comprises dans mon for i to .... sont mises à jour !
Merci de faire avancer ma connaissance.
====================================
Sub Macro1()
'
' Macro1 Macro
' Macro inspirée XLD + perso
'
'
Dim i As Integer
For i = 10 To 17 Step 1
If Range("X" & i).Value = 2 Then Range("A" & i & ":W" & i).Font.Bold = True
If Range("Y" & i).Value = 1 Then Range("A" & i & ":W" & i).Font.Size = 14
.Interior.ColorIndex = 33
.Interior.Pattern = xlSolid
.Interior.PatternColorIndex = xlAutomatic
Next i
End Sub
====================================
Sub Macro1()
'
' Macro1 Macro
' Macro inspirée XLD + perso
'
'
Dim i As Integer
For i = 10 To 17 Step 1
If Range("X" & i).Value = 2 Then Range("A" & i & ":W" & i).Font.Bold = True
If Range("Y" & i).Value = 1 Then Range("A" & i & ":W" & i).Font.Size = 14
If Range("Y" & i).Value = 1 Then Range("A" & i).Interior.ColorIndex = 33
If Range("Y" & i).Value = 1 Then Range("A" & i).Interior.Pattern = xlSolid
If Range("Y" & i).Value = 1 Then Range("A" & i).Interior.PatternColorIndex = xlAutomatic
Next i
End Sub
====================================