Exécuter une fonction

Bonjour à tous,

Existe-t'il une façon pour qu'une fonction s'exécute seulement si la cellule de cette fonction est sélectionnée. Autrement dit, si je clique sur une cellule, il faut que la fonction s'exécute seulement à ce moment.

Merci pour votre aide

Bonjour

Bonjour,

Pas sûr d’avoir bien compris.

S’il s’agit de lancer une procédure après un double clic sur une cellule identifiée, tu peux obtenir cet effet en utilisant l’évènement Worksheet.BeforeDoubleClick de la feuille.

Exemple avec la cellule A1

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = "$A$1" Then MsgBox "Lancement de la procédure associée"
End Sub

A+

Je suis désolé pour les imprécisions. Je joins un exemple.

Dans la cellule A1 il y a une fonction (formule) qui s'exécute dès que le classeur s'ouvre. Je voudrais que cette formule s'exécute seulement lorsque je clique sur la cellule A1. Est-ce possible?

Merci pour votre aide.

15exemple.xls (13.50 Ko)

Regarde l'exemple avec un double clic.

33exemple.zip (8.31 Ko)

A+

Merci beaucoup frangy,

C'est en plein ce que je voulais. Je vais pouvoir adapter votre réponse aux formules plus complexes que je dois créer. Je pensais à ce genre de réponse mais je ne connais pas encore trop VBA pour pouvoir écrire ces commandes moi-mêmes.

Encore un énorme merci!

Bonne soirée

Rechercher des sujets similaires à "executer fonction"