Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Mettre en rouge la cellule sous l'image

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • 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 !

MJ13

XLDnaute Barbatruc
Bonjour à tous

J'espère que vous allez bien.

J'ai un problème sur Excel et j'ai un peu de mal.

J'ai des images sur une feuille et je voudrais que quand je clique ou clique-droit sur une image, que la cellule sous l'image se mette en rouge.

Merci d'avance. 🙂
 
Bonjour le fil, MJ13

Test OK sur une shape
(Je te laisse tester avec une Image)
VB:
Sub Rouge()
ActiveSheet.Shapes(Application.Caller).BottomRightCell.Offset(1, -1).Interior.Color = 255
End Sub
NB: Affecter cette macro à toutes les images sur la feuille.
 
Bonjour JM

J'ai pris ton code pour l'intégrer dans une feuille.

Merci, pour ce code, mais est-ce possible sans devoir affecter la macro à chaque image?

Peut-être avec un module de classe?
 

Pièces jointes

Dernière édition:
Re,

•>MJ13
Je me casse pas la tête avec un module de classe 😉
Je fais cela comme ceci 😉
VB:
Sub Affection()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = 13 Then
shp.OnAction = "mRouge"
End If
Next
End Sub
Sub mRouge()
ActiveSheet.Shapes(Application.Caller).BottomRightCell.Offset(1, -1).Interior.Color = 255
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
3
Affichages
205
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…