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 :

[VBA-E] Retour de valeurs particulières (#N/A- #ERROR)


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    En retraite
    Inscrit en
    Septembre 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : En retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 31
    Points : 44
    Points
    44
    Par défaut [VBA-E] Retour de valeurs particulières (#N/A- #ERROR)
    Bonjour,
    Je souhaiterais que ma fonction utilisée dans des cellules, puisse retourner les valeurs d'erreur de type "#N/A" ou "#ERROR" suivant le cas.
    Alors que ces fonctions, NA() par exemple, existent bien au niveau des feuilles de calculs, il semble qu'on ne puisse pas les appeler depuis VBA.
    Quelqu'un aurait-il déjà solutionné ce problème ?
    [EXCEL 2000]

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Je ne réponds peut-être pas à ta question mais pour tester une cellule vide, tu as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim Vide as boolean
    Vide = Cells(6, 5) = Empty
    A tout hasard...

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Je cherches à faire la même chose que toi Gourou AWK, histoire de faire des macros complémentaires propres.

    As-tu trouvé une solution finalement ?

    Efpoint

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Points : 824
    Points
    824
    Par défaut
    Bonjour,

    Le type de retour de la fonction doit obligatoirement etre Variant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Function RetourneErreur() As Variant
        RetourneErreur = CVErr(xlErrNA)
    End Function
    La valeur retournée est à choisir parmi les constantes XLCVError.

    Cordialement,

    Tirex28/

  5. #5
    Membre du Club
    Homme Profil pro
    En retraite
    Inscrit en
    Septembre 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : En retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 31
    Points : 44
    Points
    44
    Par défaut Merci
    Merci à toi tirex28
    C'est exactement ce que je cherchais

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

Discussions similaires

  1. [VBA-E]recherche d'une valeur particulière
    Par rifchavon dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/04/2007, 14h52
  2. [VBA][Excel]Récupérer les valeurs du graphe...
    Par Samourai dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2006, 10h51
  3. Réponses: 5
    Dernier message: 24/10/2005, 15h03
  4. retour de valeur
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/09/2005, 16h20
  5. Réponses: 2
    Dernier message: 04/02/2005, 11h03

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