Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel

Excel Forum d'entraide sur Excel

Réponse
 
Outils de la discussion
Vieux 10/10/2008, 23h44   #1 (permalink)
Membre actif
 
Date d'inscription: juin 2007
Messages: 179
Par défaut [E-03] Cellule vide

Bonjour,

Dans une cellule, je voudrais avec une formule conditionnelle SI(test_logique;valeur_si_vrai;valeur_si_faux) que la valeur_si_faux soit considérée comme une valeur vide

Je m'aperçois que si je mets "" il ne s'affiche rien mais la cellule n'est pas considérée comme vide, ce qui me gêne pour les traitements suivants.

Que mettre pour que ce soit le cas?

Merci
Daejung est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 23h49   #2 (permalink)
Membre émérite
 
Avatar de JackOuYA
 
Date d'inscription: juin 2008
Messages: 961
Par défaut

Bonsoir,

Je pense pas cela possible il y aura toujours ta formule dans la cellule, c'est quoi les traitements suivants ?
__________________
JacqueS.

Ps: je ne télécharge les piéces jointes qu'en dernier recours .(et encore...)

Pour devenir mon ami laissez moi un message
JackOuYA est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 23h58   #3 (permalink)
Membre actif
 
Date d'inscription: juin 2007
Messages: 179
Par défaut

Un peu compliqué à expliquer. Beaucoup de calculs

Tant pis
Daejung est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/10/2008, 12h17   #4 (permalink)
Rédacteur/Modérateur
 
Avatar de fring
 
Date d'inscription: février 2008
Localisation: Bxl
Âge: 45
Messages: 2 667
Par défaut

Bonjour,

Code :
If Range(...) = "" Then
    MsgBox "La cellule est vide"
End If
Même si la cellule contient une formule elle sera bien considérée comme "vide"

Cdlt
__________________
LES FAQ OFFICE - LES COURS OFFICE - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

Prenez quelques secondes pour lire ceci : Aide sur l'utilisation des boutons du forum

Hormis pour me demander mon numéro de compte afin d'y effectuer un versement, évitez de m'envoyer vos questions par MP, merci d'avance
En posant une question on risque d'avoir l'air idiot cinq minutes. En n'en posant pas, on risque de le rester toute sa vie (proverbe chinois)
fring est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/10/2008, 20h12   #5 (permalink)
Membre actif
 
Date d'inscription: juin 2007
Messages: 179
Par défaut

Bonjour,

Si dans la cellule T3 je mets la formule :

Code :
=SI(T1>T2;"OK";"")
et dans T4 la formule :

Code :
=ESTVIDE(T3)
T4 retourne faux quand T1<T2 et vrai quand j'efface la formule de T
Daejung est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/10/2008, 23h30   #6 (permalink)
Inscrit(e)
 
Date d'inscription: juillet 2007
Localisation: au pays de la liberté d'esprit
Messages: 3 110
Par défaut

Code :
=ESTVIDE(T3)
te retournera toujours faux, que T1 soit plus grand, égal ou plus petit que T2, dès lors que dans T3 tu as une formule (vrai ne sera retourné que si T est vide de TOUT, y compris de formule)
__________________
Deux points essentiels à mes yeux :
1) Je ne regarde ni n'analyse aucun fichier joint, mais uniquement les portions de code incluses et donc affichées et commentées dans une discussion.
2) j'abandonne carrément (et sans appel) ma participation à une discussion dès lors qu'est posée une seconde question différente de la première (et ce, même si, dans l'esprit du demandeur, la 2ème est "complémentaire" de la 1ère).
3) ATTENTION : si je reçois un MP relatif à une question technique sans mon consentement ou mon invite à le faire ===>> a) je n'y réponds pas et b) je fais en sorte que l'expéditeur ne puisse plus m'adresser de MP
ucfoutu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/10/2008, 00h37   #7 (permalink)
pgz
Expert Confirmé
 
Avatar de pgz
 
Date d'inscription: août 2005
Localisation: AriègePyrénées
Messages: 1 768
Par défaut

Bonsoir.

J'ai l'impression que ta question ne concerne en rien VBA.
Dans le cas contraire tu aurais compris la réponse de fring

Tu peux essayer ceci : dans ta cellule T4 tu saisis
Code :
=(T3="")
Bon courage,

PGZ
__________________
Vous n'auriez pas l'idée de déclamer : "Oh taon, suspends ton vol!". Alors, de grâce, ne dites plus "Autant pour moi!". Dites : "Au temps pour moi!".
pgz est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/10/2008, 01h31   #8 (permalink)
Membre actif
 
Date d'inscription: juin 2007
Messages: 179
Par défaut

Où cela ne concerne pas le VBA. Je me suis trompé de rubrique - Désolé

J'ai résolu mon problème en modifiant l'analyse qui suivait et en créant des fontions en VBA

Merci
Daejung est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide