Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer la
ligne des totaux en rouge si l'égalité n'est pas vérifiée.
>IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then
tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else
tu mets la ligne en noir
end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble
pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien
égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que
quelqu'un peut me donner un coup de main ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Fauconnier
Salut
Affiche plus de décimales pour vérifier qu'il n'y a pas de résidus au delà de la deuxième décimale. Tu pourrais utiliser la fonction arrondi(...) en excel ou round(...) en vba pour supprimer les résidus posant problème
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Microsoft VBA Excel" a écrit dans le message de news: %
Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer la ligne des totaux en rouge si l'égalité n'est pas vérifiée.
IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else tu mets la ligne en noir end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que quelqu'un peut me donner un coup de main ?
Merci d'avance !!
Salut
Affiche plus de décimales pour vérifier qu'il n'y a pas de résidus au delà
de la deuxième décimale. Tu pourrais utiliser la fonction arrondi(...) en
excel ou round(...) en vba pour supprimer les résidus posant problème
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Microsoft VBA Excel" <gg.aa@free.fr> a écrit dans le message de news:
%23n3EybelGHA.1972@TK2MSFTNGP05.phx.gbl...
Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer
la ligne des totaux en rouge si l'égalité n'est pas vérifiée.
IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then
tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else
tu mets la ligne en noir
end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble
pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien
égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que
quelqu'un peut me donner un coup de main ?
Affiche plus de décimales pour vérifier qu'il n'y a pas de résidus au delà de la deuxième décimale. Tu pourrais utiliser la fonction arrondi(...) en excel ou round(...) en vba pour supprimer les résidus posant problème
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Microsoft VBA Excel" a écrit dans le message de news: %
Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer la ligne des totaux en rouge si l'égalité n'est pas vérifiée.
IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else tu mets la ligne en noir end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que quelqu'un peut me donner un coup de main ?
Merci d'avance !!
FxM
Bonsoir,
Si la solution de Pierre ne fonctionnait pas, remplace : if col1 <> col2 - col3 then par if col1 <> (col2 - col3) then
Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer la ligne des totaux en rouge si l'égalité n'est pas vérifiée.
IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else tu mets la ligne en noir end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que quelqu'un peut me donner un coup de main ?
Merci d'avance !!
Bonsoir,
Si la solution de Pierre ne fonctionnait pas, remplace :
if col1 <> col2 - col3 then
par
if col1 <> (col2 - col3) then
Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer la
ligne des totaux en rouge si l'égalité n'est pas vérifiée.
IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then
tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else
tu mets la ligne en noir
end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble
pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien
égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que
quelqu'un peut me donner un coup de main ?
Ensuite, toujours en VB, je compare col 1 à (col2 - col3). Je veux passer la ligne des totaux en rouge si l'égalité n'est pas vérifiée.
IF "la somme de col1" <> "la somme de col2" - "la somme de col3" then tu mets la ligne en rouge 'c'est qu'il n'y a pas égalité
else tu mets la ligne en noir end if
Et pourtant, après vérification avec debug.print et tout, Excel ne semble pas trouver l'égalité et passe la ligne en rouge, alors qu'il y a bien égalité !
Est-ce que ça peut être dû à une histoire de virgules ? Si oui, est-ce que quelqu'un peut me donner un coup de main ?