Je voudrais faire une mise en forme conditionnelle par
macro (en VBA).
Voici le code qu'il faut corriger:
-----------------------------------------------
With Range(Cells(sumLine, "CJ"), Cells(sumLine,
"CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40)
With .Interior
.ColorIndex =3D 3
End With
With .Font
.ColorIndex =3D 2
End With
End With
-----------------------------------------------
NB : sumline correspond =E0 un num=E9ro de ligne
Apparemment il y a une erreur dans mon premier "With" mais
je ne vois pas o=F9.
Si jamais vous voyez cette erreur, merci d'avance.
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras toujours cette erreur puisque ton With n'est pas lié à un objet Range. As-tu essayé avec ce que je t'ai proposé ?
Cordialement Pascal
"Ben" a écrit dans le message de news:681901c47568$10895220$ J'ai essayé ça, mais ça ne marche pas. le message d'erreur qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine----- Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par macro (en VBA). Voici le code qu'il faut corriger: ----------------------------------------------- With Range(Cells(sumLine, "CJ"), Cells(sumLine, "CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40) With .Interior .ColorIndex = 3 End With With .Font .ColorIndex = 2 End With End With ----------------------------------------------- NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais je ne vois pas où. Si jamais vous voyez cette erreur, merci d'avance.
.
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:uMEh3kWdEHA.3664@TK2MSFTNGP12.phx.gbl...
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras
toujours cette erreur puisque ton With n'est pas lié à un objet Range.
As-tu essayé avec ce que je t'ai proposé ?
Cordialement
Pascal
"Ben" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:681901c47568$10895220$a501280a@phx.gbl...
J'ai essayé ça, mais ça ne marche pas. le message d'erreur
qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine-----
Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par
macro (en VBA).
Voici le code qu'il faut corriger:
-----------------------------------------------
With Range(Cells(sumLine, "CJ"), Cells(sumLine,
"CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40)
With .Interior
.ColorIndex = 3
End With
With .Font
.ColorIndex = 2
End With
End With
-----------------------------------------------
NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais
je ne vois pas où.
Si jamais vous voyez cette erreur, merci d'avance.
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras toujours cette erreur puisque ton With n'est pas lié à un objet Range. As-tu essayé avec ce que je t'ai proposé ?
Cordialement Pascal
"Ben" a écrit dans le message de news:681901c47568$10895220$ J'ai essayé ça, mais ça ne marche pas. le message d'erreur qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine----- Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par macro (en VBA). Voici le code qu'il faut corriger: ----------------------------------------------- With Range(Cells(sumLine, "CJ"), Cells(sumLine, "CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40) With .Interior .ColorIndex = 3 End With With .Font .ColorIndex = 2 End With End With ----------------------------------------------- NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais je ne vois pas où. Si jamais vous voyez cette erreur, merci d'avance.
.
papou
Emcy A vue de nez, je pense qu'avec ton code la mise en forme avec les couleurs définies s'appliquera même si le critère n'est pas rempli ;-) Hors il s'agit bien pour Ben de n'appliquer ses couleurs que dans le cas d'une valeur >= 40.
Cordialement Pascal
"Emcy" a écrit dans le message de news:
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras toujours cette erreur puisque ton With n'est pas lié à un objet Range. As-tu essayé avec ce que je t'ai proposé ?
Cordialement Pascal
"Ben" a écrit dans le message de news:681901c47568$10895220$ J'ai essayé ça, mais ça ne marche pas. le message d'erreur qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine----- Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par macro (en VBA). Voici le code qu'il faut corriger: ----------------------------------------------- With Range(Cells(sumLine, "CJ"), Cells(sumLine, "CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40) With .Interior .ColorIndex = 3 End With With .Font .ColorIndex = 2 End With End With ----------------------------------------------- NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais je ne vois pas où. Si jamais vous voyez cette erreur, merci d'avance.
.
Emcy
A vue de nez, je pense qu'avec ton code la mise en forme avec les couleurs
définies s'appliquera même si le critère n'est pas rempli ;-)
Hors il s'agit bien pour Ben de n'appliquer ses couleurs que dans le cas
d'une valeur >= 40.
Cordialement
Pascal
"Emcy" <ten.etsop@ycme.ycme> a écrit dans le message de
news:uKe5ixWdEHA.1764@TK2MSFTNGP10.phx.gbl...
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:uMEh3kWdEHA.3664@TK2MSFTNGP12.phx.gbl...
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras
toujours cette erreur puisque ton With n'est pas lié à un objet Range.
As-tu essayé avec ce que je t'ai proposé ?
Cordialement
Pascal
"Ben" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:681901c47568$10895220$a501280a@phx.gbl...
J'ai essayé ça, mais ça ne marche pas. le message d'erreur
qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine-----
Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par
macro (en VBA).
Voici le code qu'il faut corriger:
-----------------------------------------------
With Range(Cells(sumLine, "CJ"), Cells(sumLine,
"CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40)
With .Interior
.ColorIndex = 3
End With
With .Font
.ColorIndex = 2
End With
End With
-----------------------------------------------
NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais
je ne vois pas où.
Si jamais vous voyez cette erreur, merci d'avance.
Emcy A vue de nez, je pense qu'avec ton code la mise en forme avec les couleurs définies s'appliquera même si le critère n'est pas rempli ;-) Hors il s'agit bien pour Ben de n'appliquer ses couleurs que dans le cas d'une valeur >= 40.
Cordialement Pascal
"Emcy" a écrit dans le message de news:
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras toujours cette erreur puisque ton With n'est pas lié à un objet Range. As-tu essayé avec ce que je t'ai proposé ?
Cordialement Pascal
"Ben" a écrit dans le message de news:681901c47568$10895220$ J'ai essayé ça, mais ça ne marche pas. le message d'erreur qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine----- Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par macro (en VBA). Voici le code qu'il faut corriger: ----------------------------------------------- With Range(Cells(sumLine, "CJ"), Cells(sumLine, "CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40) With .Interior .ColorIndex = 3 End With With .Font .ColorIndex = 2 End With End With ----------------------------------------------- NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais je ne vois pas où. Si jamais vous voyez cette erreur, merci d'avance.
.
Emcy
ben non, ça à l'air de marcher : j'ai juste remplacé les with par un objet avec set
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:e$
Emcy A vue de nez, je pense qu'avec ton code la mise en forme avec les couleurs définies s'appliquera même si le critère n'est pas rempli ;-) Hors il s'agit bien pour Ben de n'appliquer ses couleurs que dans le cas d'une valeur >= 40.
Cordialement Pascal
"Emcy" a écrit dans le message de news:
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras toujours cette erreur puisque ton With n'est pas lié à un objet Range. As-tu essayé avec ce que je t'ai proposé ?
Cordialement Pascal
"Ben" a écrit dans le message de news:681901c47568$10895220$ J'ai essayé ça, mais ça ne marche pas. le message d'erreur qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine----- Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par macro (en VBA). Voici le code qu'il faut corriger: ----------------------------------------------- With Range(Cells(sumLine, "CJ"), Cells(sumLine, "CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40) With .Interior .ColorIndex = 3 End With With .Font .ColorIndex = 2 End With End With ----------------------------------------------- NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais je ne vois pas où. Si jamais vous voyez cette erreur, merci d'avance.
.
ben non, ça à l'air de marcher : j'ai juste remplacé les with par un objet
avec set
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:e$kc40WdEHA.1356@TK2MSFTNGP09.phx.gbl...
Emcy
A vue de nez, je pense qu'avec ton code la mise en forme avec les couleurs
définies s'appliquera même si le critère n'est pas rempli ;-)
Hors il s'agit bien pour Ben de n'appliquer ses couleurs que dans le cas
d'une valeur >= 40.
Cordialement
Pascal
"Emcy" <ten.etsop@ycme.ycme> a écrit dans le message de
news:uKe5ixWdEHA.1764@TK2MSFTNGP10.phx.gbl...
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:uMEh3kWdEHA.3664@TK2MSFTNGP12.phx.gbl...
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras
toujours cette erreur puisque ton With n'est pas lié à un objet Range.
As-tu essayé avec ce que je t'ai proposé ?
Cordialement
Pascal
"Ben" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:681901c47568$10895220$a501280a@phx.gbl...
J'ai essayé ça, mais ça ne marche pas. le message d'erreur
qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine-----
Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par
macro (en VBA).
Voici le code qu'il faut corriger:
-----------------------------------------------
With Range(Cells(sumLine, "CJ"), Cells(sumLine,
"CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40)
With .Interior
.ColorIndex = 3
End With
With .Font
.ColorIndex = 2
End With
End With
-----------------------------------------------
NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais
je ne vois pas où.
Si jamais vous voyez cette erreur, merci d'avance.
ben non, ça à l'air de marcher : j'ai juste remplacé les with par un objet avec set
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:e$
Emcy A vue de nez, je pense qu'avec ton code la mise en forme avec les couleurs définies s'appliquera même si le critère n'est pas rempli ;-) Hors il s'agit bien pour Ben de n'appliquer ses couleurs que dans le cas d'une valeur >= 40.
Cordialement Pascal
"Emcy" a écrit dans le message de news:
Et ma solution, elle est pas bien ?
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de news:
Si tu persistes à essayer avec le code tel qu'il était écrit, tu auras toujours cette erreur puisque ton With n'est pas lié à un objet Range. As-tu essayé avec ce que je t'ai proposé ?
Cordialement Pascal
"Ben" a écrit dans le message de news:681901c47568$10895220$ J'ai essayé ça, mais ça ne marche pas. le message d'erreur qui s'affiche est : l'objet ou l'application n'est pas défini.
-----Message d'origine----- Salut Ben,
Si je ne me trompe, cell accepte Ligne et colonne en long
Donc sumLine doit étre un nombre(>0) et remplace "CJ" par 88
A+
Ben wrote:
Bonjour!!
Je voudrais faire une mise en forme conditionnelle par macro (en VBA). Voici le code qu'il faut corriger: ----------------------------------------------- With Range(Cells(sumLine, "CJ"), Cells(sumLine, "CL")).FormatConditions.Add(xlCellValue, xlGreaterEqual, 40) With .Interior .ColorIndex = 3 End With With .Font .ColorIndex = 2 End With End With ----------------------------------------------- NB : sumline correspond à un numéro de ligne
Apparemment il y a une erreur dans mon premier "With" mais je ne vois pas où. Si jamais vous voyez cette erreur, merci d'avance.