Événement Worksheet.Change (Excel)
Se produit quand l'utilisateur ou un lien externe modifie des cellules de la feuille de calcul.
Syntaxe
expression. Modifier (cible)
expression Variable qui représente un objet Feuille de calcul.
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Target | Obligatoire | Range | Plage modifiée. Peut contenir plusieurs cellules. |
Valeur renvoyée
Nothing
Remarques
Cet événement ne se produit pas lorsque les cellules sont modifiées pendant un recalcul. Utilisez l’événement Calculate pour intercepter un recalcul de feuille.
Exemple
L'exemple de code suivant modifie en bleu la couleur des cellules modifiées.
Private Sub Worksheet_Change(ByVal Target as Range)
Target.Font.ColorIndex = 5
End Sub
L'exemple de code suivant vérifie, en cas de changement de valeur d'une cellule, si la cellule modifiée figure dans la colonne A, et si la valeur modifiée est supérieure à 100. Dans ce cas, la cellule adjacente dans la colonne B prend la couleur rouge.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 1 Then
ThisRow = Target.Row
If Target.Value > 100 Then
Range("B" & ThisRow).Interior.ColorIndex = 3
Else
Range("B" & ThisRow).Interior.ColorIndex = xlColorIndexNone
End If
End If
End Sub
L'exemple de code suivant définit que les valeurs entrées dans la plage A1:A10 doivent s'afficher en majuscules.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:A10")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
Application.EnableEvents = False
'Set the values to be uppercase
Target.Value = UCase(Target.Value)
Application.EnableEvents = True
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour