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
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

Réponses
5
Affichages
359
Réponses
5
Affichages
288

Statistiques des forums

Discussions
315 146
Messages
2 116 758
Membres
112 851
dernier inscrit
nicolas418568488