XL 2013 Attacher une macro à une cellule

muzard

XLDnaute Junior
Bonjour,

Tout d'abord, merci par avance pour le temps que vous consacrerez à me répondre.

Je voudrais que l'utilisateur ait la possibilité de copier le contenu d'une cellule protégée en cliquant sur la cellule voisine par exemple.
Exemple : le contenu de B3 est protégée mais si je clique en C3, le contenu de B3 est copié dans le presse-papier.

Cette possibilité étant plusieurs fois proposé sur la feuille, je pensais utiliser VBA en localisant la cellule active puis en copiant la cellule de gauche.
Mes réflexions se sont arrêtées là...

Une idée ?
Merci.
 
Solution
Bonjour

tu peux utiliser offset, attention un clic en colonne A provoquera une erreur si tu n'as pas prévu le cas.
il serait plus simple de récupérer directement la valeur de la cellule concernée en autorisant la sélection des cellules verrouillées.

Cordialement
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox ActiveCell.Offset(0, -1).Address
End Sub

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour

tu peux utiliser offset, attention un clic en colonne A provoquera une erreur si tu n'as pas prévu le cas.
il serait plus simple de récupérer directement la valeur de la cellule concernée en autorisant la sélection des cellules verrouillées.

Cordialement
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox ActiveCell.Offset(0, -1).Address
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 452
Messages
2 088 546
Membres
103 881
dernier inscrit
malbousquet