changement de couleurs successifs

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

Y

ya_v_ka

Guest
salut tout le monde

est-ce que quelqu'un peut me traduire cela en VBA ? je sèche ... :-(


Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
if target plage ("A10:C14" et "D12:F13") then
if cellule active.interiorindex = blanc alors cellule active.interiorindex = 2
elseif cellule active.interiorindex = 2 alors cellule active.interiorindex = 4
...
end if
end if
End Sub

en clair: si je clic droite dans une cellule des plages définies elle change du blanc au jaune, ou du jaune au rouge, ou du rouge au vert..... etc

je n'y arrive pas (XL me donne comme indication activecell.colorindex = -4142 ???)

merci d'avance pour vos propositions ou pour le renvoi sur un fil traitant de ce sujet (ai fait 5 recherches sans résultats !)

ya'v
 
Bonsoir Ya'v ka,


Sachant que : Jaune = 6, Rouge = 3 et Vert = 4

Je te propose le code suivant :

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim C
   If Not Application.Intersect(Target, Union(Range("A10:C14"), Range("D12:F13"))) Is Nothing Then
      Cancel = True
      C = Target.Interior.ColorIndex
      Target.Interior.ColorIndex = Switch(C = xlNone, 6, C = 6, 3, C = 3, 4, C = 4, xlNone)
   End If
End Sub


Cordialement.

Didier_mDF
myDearFriend-3.gif
 
Suite et fin ...

salut tout le monde

voilà le code utilisé, maintenant la question du jour:

est-il possible en doublecliquant sur une cellule d'y ajuster le groupe déposé en exemple en haut à droite... comme sur l'exemple ?

merci d'avance

ya'v
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour