Je viens de l'appliquer et je rencontre un petit soucis...
Cela fonctionne lorsque c'est une valeur présente dans la cellule A1, mais dans mon cas j'ai une formule qui change la valeur de la cellule A1 suivant la situation et dans cette situation... Cela ne marche pas.
Y a t'il quelque chose à changer dans le code?
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
testSelectCase
End If
End Sub
Sub testSelectCase()
'Source : https://www.excelformation.fr/tests-logiques-select-case-vba-excel-complete.html
Dim a As Integer
a = Range("A1").Value
Select Case a
Case 1
Range("B1") = "Choix 1"
Case 2
Range("B1") = "Choix 2"
Case 3
Range("B1") = "Choix 3"
Case Else
Range("B1") = "Choix 4"
End Select
End Sub