But : Le but est simple, utiliser une case déterminée comme un bouton de commande. Pour cela, on récupère l'adresse de la case cliquée sur l'événement Worksheet_SelectionChange et on lui fait subir un test If...Then... La commande Call introduit la ou les procédures que l'on souhaite déclencher. On profite également de ce petit exercice pour approcher la notation Cells(1, 1) (=Cellule A1)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B$4" Then
Call MaProcedure
Call SelectionCases
End If
End Sub
Sub MaProcedure()
MsgBox "hello"
End Sub
Sub SelectionCases()
Dim col As Integer
col = InputBox("quel nombre ?")
Range(Cells(1, 1), Cells(2, col)).Select
End Sub
Cliquez ici pour télécharger le fichier exemple DeclencherProcedureSiClicDansUneCase