Pourtant rien qu'en lisant l'aide de la méthode et par l'utilisation de l'Enregistreur de macros ! …

1 2 3 4 5 6 7 8 9 10 11 12
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range
If Target.Column = 3 Then
Set Rg = [etat].Find(Target.Value, , xlValues, xlWhole)
If Not Rg Is Nothing Then
Target(, -1).Resize(, 4).Interior.ColorIndex = Rg.Interior.ColorIndex
Set Rg = Nothing
End If
End If
End Sub |
etat n'est pas une variable mais un nom défini dans le classeur.
[etat] peut être substitué par
Range("etat") … Une variable est donc inutile !
Sinon as-tu testé ta pièce jointe sur un des ordinateurs ayant le souci ?
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
__________________________________________________________________________________________
Lire … C'est s'investir !
Partager