Bonjour,

Je suis d'butant en VBA et j'ai créé un code qui me permet d'encadrer des cellules en fonction du texte d'une autre cellule :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
If Range("$L$7") Like "VM NOK" Then
Range("M7:Q7").Borders.LineStyle = xlDouble
Else
 
If Range("$L$7") Like "VM OK" Then
Range("M7:Q7").Borders.LineStyle = xlContinuous
Else
Range("M7:Q7").Borders.LineStyle = xlNone
End If
 
End If


J'aimerais pouvoir "étendre" ce code sur chaque ligne de ma page Excel, c'est à dire que si je choisi "VM OK" en ligne 8, 9, 10, ..., les plages M8:Q8, M9:Q9, M10:Q10, ... soient encadrées.


Question subsidiaire :
J'aimerais aussi pouvoir encadrer seulement le tour de ma plage M7:Q7 (et pas les bordures internes entre chaque cellule de cette plage)


Merci d'avance !

Thomas