Salut a tous, je me demande s'il est possible avec la fonction SI de ne rien faire si la condition est fausse (ne pas alterer le contenu de la cellule sur laquel on applique la formule).
Voici un petit fichier.
fonction SI: rien faire si faux 
fonction SI: rien faire si faux
- Fichiers joints
-
FORUM13.xls- (14.5 Kio) Téléchargé 8 fois
- CAPUCIN
- Membre fidèle
- Messages: 372
- Inscription: 05 Déc 2011, 05:22
- Localisation: montreal
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Bonjour
Oui et non
Si le résultat vient d'une autre cellule Oui
Si le résultat est la même cellule Non
référence circulaire
Sinon il faut passer par VBA
Oui et non
Si le résultat vient d'une autre cellule Oui
- Code: Tout sélectionner
=SI(LC(1)="";"";LC(8))
Si le résultat est la même cellule Non
- Code: Tout sélectionner
=SI(LC(1)="";"";LC)
référence circulaire
Sinon il faut passer par VBA

-

Banzai64 - Passionné d'Excel
- Messages: 4594
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Salut Banzai
, juste un petit mot pour dire que mon application fonctionne maintenant au complet. J'ai donc ajouter ton code VBA a mes macro et ca fonctionne tres bien, 8 secondes pour traiter 1200 lignes de code assembleur. Il me reste qu'a faire un menage et mettre le tout plus "clean" a l'ecran.
Pour ma question, il semblerais que c'est une formule circulaire, car j'ai essaye et j'ai un message d'erreur. Est-ce que mettre cette formule dans la cellule par VBA fera en sorte que ce ne soit pas circulaire?
Et si par vba, je sauvegarde temporairement le contenu de la cellule, je pourrais prendre sont contenu pour mettre dans la cellule si c'est faux ?
Pour ma question, il semblerais que c'est une formule circulaire, car j'ai essaye et j'ai un message d'erreur. Est-ce que mettre cette formule dans la cellule par VBA fera en sorte que ce ne soit pas circulaire?
Et si par vba, je sauvegarde temporairement le contenu de la cellule, je pourrais prendre sont contenu pour mettre dans la cellule si c'est faux ?
- Fichiers joints
-
FORUM13.xls- (14.5 Kio) Téléchargé 16 fois
- CAPUCIN
- Membre fidèle
- Messages: 372
- Inscription: 05 Déc 2011, 05:22
- Localisation: montreal
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Bonjour
Même chose que tu l'écrives manuellement ou par VBA tu auras toujours ta référence circulaire
C'est la réponse que je t'avais donnée
Alors que tu sauves la colonne B par VBA et que t'en serve pour ta formule est une possibilité
donc ta formule en colonne B serait 'exemple)
CAPUCIN a écrit:Est-ce que mettre cette formule dans la cellule par VBA fera en sorte que ce ne soit pas circulaire?
Même chose que tu l'écrives manuellement ou par VBA tu auras toujours ta référence circulaire
CAPUCIN a écrit:Et si par vba, je sauvegarde temporairement le contenu de la cellule, je pourrais prendre sont contenu pour mettre dans la cellule si c'est faux ?
C'est la réponse que je t'avais donnée
Banzai64 a écrit:Si le résultat vient d'une autre cellule Oui
Alors que tu sauves la colonne B par VBA et que t'en serve pour ta formule est une possibilité
donc ta formule en colonne B serait 'exemple)
- Code: Tout sélectionner
=SI(LC(1)="";"";LC(8))

-

Banzai64 - Passionné d'Excel
- Messages: 4594
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
j'ai fabrique la formule suivante:
mais j'ai une erreur de syntaxe car dans mes cellules la formule qui apparait est :IF(LC3="";LC11) . Les virgules et les guillemets sont-il bons?
- Code: Tout sélectionner
Range("B2:B" & Z).Formula = "=IF(RC3="","",RC11)"
mais j'ai une erreur de syntaxe car dans mes cellules la formule qui apparait est :IF(LC3="";LC11) . Les virgules et les guillemets sont-il bons?
- CAPUCIN
- Membre fidèle
- Messages: 372
- Inscription: 05 Déc 2011, 05:22
- Localisation: montreal
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Bonsoir
Manque des guillemets
Pour mettre 1 guillemet dans une formule (chaîne) il faut doubler ce guillemet
Manque des guillemets
- Code: Tout sélectionner
Range("B2:B" & Z).Formula = "=IF(RC3="""","""",RC11)"
Pour mettre 1 guillemet dans une formule (chaîne) il faut doubler ce guillemet

-

Banzai64 - Passionné d'Excel
- Messages: 4594
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Ca fonctionne tres bien!
Crois-tu qu'on pourrais modifier la macro de l'autre jour pour qu'elle puisse s'affecter a la ligne active au lieu de toutes les lignes du tableau. Cette option me permettrais de voir si j'ai une erreur de syntaxe en ecrivant du code dans la colonne 9 de la ligne active.
Note que la macro de l'autre jour reste la principale de mon application, simplement que cette nouvelle macro permettrais une option pratique pour mon application.
Clique sur mon bouton rouge pour voir le resultat de ta macro de l'autre jour!
Crois-tu qu'on pourrais modifier la macro de l'autre jour pour qu'elle puisse s'affecter a la ligne active au lieu de toutes les lignes du tableau. Cette option me permettrais de voir si j'ai une erreur de syntaxe en ecrivant du code dans la colonne 9 de la ligne active.
Note que la macro de l'autre jour reste la principale de mon application, simplement que cette nouvelle macro permettrais une option pratique pour mon application.
Clique sur mon bouton rouge pour voir le resultat de ta macro de l'autre jour!
- Fichiers joints
-
CAPUCIN Formules VBA V004b.zip- (49.9 Kio) Téléchargé 4 fois
- CAPUCIN
- Membre fidèle
- Messages: 372
- Inscription: 05 Déc 2011, 05:22
- Localisation: montreal
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Bonsoir
A voir
A voir
- Fichiers joints
-
CAPUCIN Formules VBA V005.xls- (189.5 Kio) Téléchargé 6 fois

-

Banzai64 - Passionné d'Excel
- Messages: 4594
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Je ne vois pas de difference avec la macro precedente, mise a part la MFC. Lorsque je clique sur le bouton ce n'est pas que la ligne active qui est mise a jour mais tout le tableau. A moins que la procedure soit differente?
- Fichiers joints
-
CAPUCIN Formules VBA V005.xls- (189.5 Kio) Téléchargé 4 fois
- CAPUCIN
- Membre fidèle
- Messages: 372
- Inscription: 05 Déc 2011, 05:22
- Localisation: montreal
- Version Excel: 2003 FR
Re: fonction SI: rien faire si faux
Bonsoir
Si tu ne vois pas de différence c'est que je n'ai pas compris ce que tu veux faire
Pour moi j'avais compris que tu cherchais un moyen de signaler le fait qu'une instruction n'avait pu être décodée (la raison de la MEFC)
Donc il faut que tu m'expliques (1 ou 2 exemples seraient les bienvenus)
Si tu ne vois pas de différence c'est que je n'ai pas compris ce que tu veux faire
CAPUCIN a écrit:Crois-tu qu'on pourrais modifier la macro de l'autre jour pour qu'elle puisse s'affecter a la ligne active au lieu de toutes les lignes du tableau. Cette option me permettrais de voir si j'ai une erreur de syntaxe en ecrivant du code dans la colonne 9 de la ligne active.
Pour moi j'avais compris que tu cherchais un moyen de signaler le fait qu'une instruction n'avait pu être décodée (la raison de la MEFC)
Donc il faut que tu m'expliques (1 ou 2 exemples seraient les bienvenus)

-

Banzai64 - Passionné d'Excel
- Messages: 4594
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
24 messages
• Page 1 sur 3 • 1, 2, 3
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- faire disparaitre ce qui ne sert à rien...
par Saïmon » 10 Jan 2009, 22:45 - 7 Réponses
- 629 Vus
- Dernier message par Saïmon

12 Jan 2009, 15:14
- faire disparaitre ce qui ne sert à rien...
-
- if condition respecté ne rien faire, sinon action
par Vinsstama » 14 Fév 2012, 18:04
- 6 Réponses
- 146 Vus
- Dernier message par Vinsstama

15 Fév 2012, 18:03
- if condition respecté ne rien faire, sinon action
-
- Fonction recherchev() retourne faux?
par bebo » 13 Jan 2010, 19:39 - 2 Réponses
- 83 Vus
- Dernier message par bebo

13 Jan 2010, 22:40
- Fonction recherchev() retourne faux?
-
- Mode débogage pas à pas qui semble rien faire.
par mickcroco » 10 Mai 2012, 02:51
- 3 Réponses
- 41 Vus
- Dernier message par mickcroco

11 Mai 2012, 00:55
- Mode débogage pas à pas qui semble rien faire.
-
- VRAI, FAUX ou FAUX, VRAI et / ou ....
1, 2par clyver » 31 Mars 2008, 15:02 - 12 Réponses
- 1524 Vus
- Dernier message par jmd

31 Mars 2008, 20:09
- VRAI, FAUX ou FAUX, VRAI et / ou ....
-
- transormer faux en vrai
1, 2par plm22 » 03 Fév 2008, 19:13 - 10 Réponses
- 1147 Vus
- Dernier message par plm22

04 Fév 2008, 07:14
- transormer faux en vrai
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], EricF, Google [Bot], Google Adsense [Bot] et 7 invités