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 :

Stocker le résultat d'une fonction d' excel dans une variable en vba [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Points : 21
    Points
    21
    Par défaut Stocker le résultat d'une fonction d' excel dans une variable en vba
    Bonjour a tous,

    Je suis un débutant en VBA, cela fait un moment que je suis bloqué. Le but de ce macro est de parcourir une colonne (dans mon exemple de D5 jusqu'à la dernière cellule non vide de la colonne D) et vérifier si le contenu de la cellule est égal à une petite chaîne des caractères (ici PG), et donc le souci c'est que le contenu de toutes les cellules de la colonne est le résultat d'une fonction.

    Par exemple avec cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NBCAR(S5)>0;"EQ2";SI(NBCAR(R5)>0;"EQ1";SI(NBCAR(Q5)>0;SI(GAUCHE(Q5;3)="EIS";"EIS";"EQ0");SI(NBCAR(P5)>0;"PG"))))
    On obtient la chaine "PG"

    Donc je voudrais savoir comment on fait pour stocker le résultat de cette fonction dans une variable varPG pour pouvoir la comparer avec la chaîne "PL" par exemple.

    Toute proposition de code sera la bienvenue, même pour le code qui permet de parcourir toute la colonne D a partir de la 5eme cellule jusqu'a la derniere cellule non nulle, et de vérifier si le résultat de la fonction est égal ou différent de "PL", c'est urgent SVP.

    Merci à vous d'avance.

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut




    Bonjour,

    inutile de stocker la valeur dans une variable pour comparer, utiliser directement la propriété Value de la cellule …



    _____________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

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

Discussions similaires

  1. Objet existant reconnu dans une fonction mais pas dans une autre
    Par Jiyuu dans le forum Général Python
    Réponses: 0
    Dernier message: 20/09/2011, 18h19
  2. [WD-2003] Pb de fermeture d'Excel dans une fonction lancée dans Word
    Par JonesKCD dans le forum VBA Word
    Réponses: 7
    Dernier message: 18/10/2010, 16h50
  3. [Dojo] Objet Dojo créé dans une fonction et utilisé dans une autre.
    Par hapalemur dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 05/06/2009, 13h59
  4. [VBA-E] Une fonction Excel dans une fonction VBA
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/07/2006, 10h21
  5. Réponses: 2
    Dernier message: 19/11/2004, 08h54

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