IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Récupérer une valeur "vide" d'une cellule qui renvoie 0 bien que vide [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    technicien
    Inscrit en
    Novembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Novembre 2015
    Messages : 26
    Par défaut Récupérer une valeur "vide" d'une cellule qui renvoie 0 bien que vide
    Bonjour,

    J'ai une cellule visiblement vide mais réellement pas vide car renvoie à une autre cellule (voir photo cellule C5).

    Nom : Capture.JPG
Affichages : 1232
Taille : 30,3 Ko

    Si je veux rapatrier la valeur de cette cellule, ça me ramène 0. Or je voudrais que ça ramène rien ...
    Les tests avec isempty ou <>"" renvoient 0.

    Quelqu'un peut-il me venir en aide sur ce sujet ?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =SI(A1="";"";A1)
    =SI(SUPPRESPACE(A1)="";"";A1)

  3. #3
    Membre averti
    Femme Profil pro
    technicien
    Inscrit en
    Novembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Novembre 2015
    Messages : 26
    Par défaut
    En fait je veux l'utiliser dans une macro VBA ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if trim("" & range("A1"))<>"" then   'test si isempty ou <>""
    par définition tu ne peux pas fair les 2 test car isempty <>"" devient un erreur !

    la concaténation de ta valeur avec "" annihile le isempty !

  5. #5
    Membre averti
    Femme Profil pro
    technicien
    Inscrit en
    Novembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Novembre 2015
    Messages : 26
    Par défaut
    Citation Envoyé par rdurupt Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if trim("" & range("A1"))<>"" then   'test si isempty ou <>""
    par définition tu ne peux pas fair les 2 test car isempty <>"" devient un erreur !

    la concaténation de ta valeur avec "" annihile le isempty !

    Merci. Je vais tester cette solution.
    Je n'ai pas fait les 2 tests en même temps (isempty et <>"") mais bien séparemment :-)

  6. #6
    Membre averti
    Femme Profil pro
    technicien
    Inscrit en
    Novembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Novembre 2015
    Messages : 26
    Par défaut
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Trim("" & Cells(5, 3)) <> "" Then
        MsgBox "pas vide"
    Else
        MsgBox "vide"
    End If

    me renvoie "pas vide" et toujours 0 comme valeur ...

  7. #7
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Je n'ouvre et n'ouvrirai jamais un classeur tiers.
    On aurait aimé (c'est un minimum, non, pour en juger ...) voir ton code de test de ce que contient ta cellule.
    "Ton code" ? ===>> tout simplement parce que tu es ici dans la section VBA de Excel (et donc : par code VBA).

  8. #8
    Invité
    Invité(e)
    Par défaut
    effectivement, mais je ne vois que l’imprime écran! à mois que le poste ait été modifié!
    Dernière modification par AlainTech ; 11/09/2016 à 12h19. Motif: Suppression de la citation inutile

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 05/04/2011, 08h06
  2. Réponses: 82
    Dernier message: 05/02/2011, 14h34
  3. tester une valeur et affecter une valeur
    Par Elise0251 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 29/07/2009, 16h31
  4. Réponses: 10
    Dernier message: 30/11/2006, 23h06
  5. Réponses: 3
    Dernier message: 22/01/2005, 22h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo