XL 2013 Attacher une macro à une cellule

  • Initiateur de la discussion Initiateur de la discussion muzard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
542
Retour