Valeur ref pour mise en forme conditionnelle VBA

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

B

Buji_ang

Guest
Bonjour,

Pour faire de la mise en forme conditionnelle avec VBA, je peux utiliser ces lignes :

Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, Formula1:='10'
Selection.FormatConditions(1).Interior.ColorIndex = 3

Je peux remplacer Formula1:='10' par Formula1:='G3' si je souhaite faire référence à une cellule plutot qu'une valeur.

Mais coment faire pour faire reference a une cellule variable definie par exemple par cells(nb_lig+2, nb_col-1) ou nb_lig et nb_col sont des entiers definis au prealable?

Merci d'avance pour votre aide
 
Bonsoir Buji_ang,

Ci-dessous, une solution possible :
Dim AdrCell As String
Dim
nb_lig As Long
Dim
nb_col As Integer
      ...
      ...
      ...
   AdrCell = Cells(nb_lig + 2, nb_col - 1).Address
      Selection.FormatConditions.Delete
      Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
            Formula1:='=' & AdrCell
      Selection.FormatConditions(1).Interior.ColorIndex = 3
Cordialement,
 
- 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

Réponses
8
Affichages
117
Réponses
2
Affichages
522
Retour