Private Sub Worksheet_Change(ByVal Target As Range) '----------------------------------------------------- ' Par exemple : ' Si Je suis dans la cellule A1 et que je lui ' donne la valeur : 10 ' Alors.. j'affiche le Userform. '----------------------------------------------------- If Target.Address = "$A$1" And Target.Value = 10 Then UserForm1.Show End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Adress = "$A$27" And Target.Value = 16 Then UserForm6.Show False End If End Sub
'Effacement du tableau intermédiaire de classement Range("Y27:AH30").Select Selection.ClearContents Cells.Select ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Range("A1").Select ActiveWindow.Zoom = 80 'Apparition de USF6 'UserForm6.Show False (' est placé pour l'essai du code précédent) End Sub
la cellule est calculée automatiquementdonne à penser que cette cellule contient une formule.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionTarget.Address
Private Sub Worksheet_Change(ByVal Target As Range) if Range("A27").value = 16 Then UserForm6.Show False End If End Sub
Private Sub Worksheet_Calculate()
if Range("A27").value = 16 Then
UserForm6.Show False
End If
End Sub