Comment attribuer à une variable la valeur d'une cellule présélectionnée

Bonjour,

J'aimerais savoir si il était possible d'attribuer une valeur à une variable vba à partir d'un double-clic.

L'objectif serait que lorsque je double clic sur une cellule d'un tableau, une macro s'active, celle-ci dépendra donc du contenu de la cellule sélectionnée à partir de la variable.

Je vous remercie pour votre aide.

Bonjour,

En utilisant ce qui suit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    maVariable =  Target.Value
End Sub

Cordialement,

Bibu

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

22classeur1-v1.xlsx (12.88 Ko)
Option Explicit

Dim mess$

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    Cancel = True
    If Target.Value = "" Then
        MsgBox "Vous avez double cliqué dans la cellule " & Target.Address _
            & " qui contient ne cpntient rien."
    Else
        MsgBox "Vous avez double cliqué dans la cellule " & Target.Address _
            & " qui contient " & Target.Value
    End If
End Sub

Bye !

Super je vous remercie c'est bien cela que je recherche en revanche est-ce normal si rien ne se passe lorsque je double clique ?

Cancel = True

Permet de désactiver l'action du double clic qui permet de rentrer dans la cellule pour écrire dedans. Tu peux le passer à False si tu veux garder la fonction pour "éditer la cellule".

Ah c'est bon j'ai compris, je vous remercie pour votre aide

Rechercher des sujets similaires à "comment attribuer variable valeur preselectionnee"