Bonjour,
En cherchant sur le forum, j'ai trouvé deux codes que je veux liéer pour qu'ils interviennent sur la mëme feuille en "Option Explicit"
Mais compétence sont trop limité pour y parvenir.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 Then
Dim Couleur As Integer, I As Integer, R As Long
R = Target.Row
Select Case UCase(Target)
Case "A": Couleur = 36
Case "B": Couleur = 46
Case "C": Couleur = 34
Case "D": Couleur = 35
Case " ": Couleur = 0
Case Else: Couleur = 0
End Select
For I = 1 To 13
Cells(R, I).Interior.ColorIndex = Couleur
Next
End If
End Sub
ET...
Private Sub Worksheet_Change(ByVal Target As Range)
'Si la cellule n'est pas dans la plage concernée on sort
If Intersect(Target, Range("A4:A6000")) Is Nothing Then Exit Sub
'Si la cellule n'est pas vide
If Target.Text <> vbNullString Then
'La cellule de droite= jour+1
Target.Offset(, 1) = Date + 1
Else
'Sinon on efface cellule de droite
Target.Offset(, 1).ClearContents
End If
End Sub
Merci d'avance
Lanoe
En cherchant sur le forum, j'ai trouvé deux codes que je veux liéer pour qu'ils interviennent sur la mëme feuille en "Option Explicit"
Mais compétence sont trop limité pour y parvenir.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 Then
Dim Couleur As Integer, I As Integer, R As Long
R = Target.Row
Select Case UCase(Target)
Case "A": Couleur = 36
Case "B": Couleur = 46
Case "C": Couleur = 34
Case "D": Couleur = 35
Case " ": Couleur = 0
Case Else: Couleur = 0
End Select
For I = 1 To 13
Cells(R, I).Interior.ColorIndex = Couleur
Next
End If
End Sub
ET...
Private Sub Worksheet_Change(ByVal Target As Range)
'Si la cellule n'est pas dans la plage concernée on sort
If Intersect(Target, Range("A4:A6000")) Is Nothing Then Exit Sub
'Si la cellule n'est pas vide
If Target.Text <> vbNullString Then
'La cellule de droite= jour+1
Target.Offset(, 1) = Date + 1
Else
'Sinon on efface cellule de droite
Target.Offset(, 1).ClearContents
End If
End Sub
Merci d'avance
Lanoe