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

boucle comprenant une formule

ricoharpe

XLDnaute Nouveau
bonsoir
je cherche a faire une boucle avec une formule dans un format conditionnel
apres beaucoup de recherches je suis arrivé a ca

Sub Macro4()
Dim numero As Integer

For numero = 2 To 937

Cells(numero, 2).Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$E$ numero =1"
Selection.FormatConditions(1).Interior.ColorIndex = 3
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$F$ numero =1"
Selection.FormatConditions(2).Interior.ColorIndex = 6
numero = numero + 1
Next numero
End Sub


apparement il y a une erreur au niveau de la formule ( souligné )

merci beaucoup de votre soutiens
 

ROGER2327

XLDnaute Barbatruc
Re : boucle comprenant une formule

Bonjour ricoharpe

Essayez
Code:
 "=$E$" & numero & "=1"
au lieu de
Code:
"=$E$ numero =1"
.


ℝOGER2327
#7099


Dimanche 8 Décervelage 141 (Saint Bordue, Capitaine - fête Suprême Tierce)
16 Nivôse An CCXXII, 0,6671h - silex
2014-W01-7T01:36:04Z
 

kjin

XLDnaute Barbatruc
Re : boucle comprenant une formule

bonsoir,
Si la procédure s'applique bien 1 ligne sur 2 (numero = numero + 1)
Code:
Sub Macro4()
Dim numero As Integer
For numero = 2 To 937 Step 2
    With Cells(numero, 2)
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlExpression, Formula1:="=$E$" & numero & "=1"
        .FormatConditions(1).Interior.ColorIndex = 3
        .FormatConditions.Add Type:=xlExpression, Formula1:="=$F$" & numero & "=1"
        .FormatConditions(2).Interior.ColorIndex = 6
    End With
Next
End Sub
kjin
 

ricoharpe

XLDnaute Nouveau
Re : boucle comprenant une formule

merci, le "=$E$" & numero & "=1" marche tres bien
je suis content qu'il n'y ai que cette eureur dans ma macro vu que ca fait que quelques jours que j'en fait
a bientot pour d'autres aventures
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…