Bouton se déclenche sur certaines cellules

Bonjour le forum !

Je cherche à faire un truc tout bête je pense, mais je ne trouve pas de bout de code sur le net...

J'ai un bouton qui permet d'afficher des informations en prenant en compte la cellule active.

Je souhaite que ce bouton se déclenche que lorsque l'utilisateur est sur certaines plages de cellules.

En d'autres termes : le bouton est actif quand l'utilisateur est sur certaines cellules, le bouton est inactif sur d'autres plages de cellules.

Merci pour votre aide !

Bonjour Cécile42,

Un exemple de ce qui peut être fait :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ActiveSheet.Shapes("Bouton 1").Visible = False
    If Target.Column = 5 Then
        ActiveSheet.Shapes("Bouton 1").Visible = True
    End If
End Sub

A mettre dans la feuille concerné.

Dans cet exemple, le bouton s'affiche seulement lorsque l'utilisateur active une cellule de la colonne E.

Cordialement,

Bonjour Cécile, bonjour le forum,

Premiere ligne du code de ton bouton :

If Application.Intersect(ActiveCell, Range("A1:G50")) Is Nothing Then Exit Sub

Plage A1:G50 à adapter a ton cas, c'est la plage où le bouton n'agira pas...

[Édition]

Bonjour Iron, nos posts se sont croisés... Autre manière de voir...

Bonjour à vous deux !

Merci pour vos réponses, c'est parfait j'ai pu adapter ça à mon fichier !

Rechercher des sujets similaires à "bouton declenche certaines"