Autres Mouvement du curseur en fonction de la couleur de la cellule

hamid43

XLDnaute Nouveau
Bonjour tout le monde !
J'ai besoins votre aide svp !! le code vba ne fonctionne pas dans les cellules mise en forme conditionnelle
 

Pièces jointes

  • Mouvement du curseur en fonction de la couleur de la cellule.xls
    25.5 KB · Affichages: 14

Dranreb

XLDnaute Barbatruc
Bonjour.
Vous avez eu tort de croire que les particularités d'aspect induites par une mise en forme conditionnelle d'une cellule affectaient les caractéristiques fixées par son format, et alors ? Vous savez maintenant que ce n'est pas le cas, mais qu'il n'y a aucun dysfonctionnement dont il y aurait lieu de se plaindre.
Un Range a une propriété DisplayFormat pour cela.
Mais je ne ne comprends pas trop pourquoi vous utilisez et/ou redéfinissez un nom "Saisie" à chaque fois.
Ce code fait sans cela ce que vous semblez vouloir :
VB:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
   Dim C As Range, Cible As Range, ActiveRepérée As Boolean
   For Each C In [F1:F30]
      If C.DisplayFormat.Interior.ColorIndex = 35 Then
         If Cible Is Nothing Then Set Cible = C
         If ActiveRepérée Then Set Cible = C: Exit For
         ActiveRepérée = Not Intersect(C, Target) Is Nothing
         End If
      Next C
   If ActiveRepérée Then Application.Goto Cible
   End Sub
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 152
Messages
2 085 797
Membres
102 979
dernier inscrit
brossadan