Sub CimetiereInteractive()
' Procédure permettant de renbdre interactive un cimetière
' Déclaration des variables
Dim NomCadre As String
Dim Shape
' Propriété caller : permettre d'afficher la manière dont VB est appelé
NomCadre = Application.Caller
' Mise en couleur par défaut de la carte
For Each Shape In ActiveSheet.Shapes ' pour chacune des formes de la feuille active
Shape.Fill.ForeColor.RGB = RGB(0, 0, 200) ' On applique une couleur bleue à la forme
Next Shape
' On affecte une couleur lorsque la forme est sélectionnée
ActiveSheet.Shapes(NomCadre).Fill.ForeColor.RGB = RGB(0, 200, 0)
End Sub