Imaginez que vous avez sélectionné une cellule ou une plage de cellules à supprimer à l’aide d’une macro. Avant de faire cela, cependant vous aimeriez qu’un message s’affiche à l’écran vous demandant à nouveau si la plage sélectionnée peut vraiment être supprimée.
Sub SupprimerPlageSelectionner () Dim i As Integer i = MsgBox ("Voulez-vous supprimer la plage sélectionnée?", _ 1 + vbQuestion, "supprimer la requête") If i = 2 Then Exit Sub Selection.Clear End Sub
Commentaires
■ La variable i est déclarée comme Integer et est afféctée à la boite de dialogue MsgBox.
■ Ainsi, interroger la variable i pour déterminer sur quel bouton l’utilisateur clique.
■ Si l’utilisateur clique sur le bouton ANNULER, la variable signale la valeur 2, ce qui entraîne l’arrêt immédiat de la macro. Sinon, les données contenues dans la plage séléctionnées sont supprimées à l’aide de la méthode Clear.