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 :

Recherche de données dans une plage [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2014
    Messages : 4
    Par défaut Recherche de données dans une plage
    Bonjour à tous,
    Voilà mon problème :

    J'extrait des données d'une base SQL. Cette base pour faire simple je la simplifie en 3 colonnes dans une feuille Excell. La première colonne contient le début d'une plage; la seconde la fin de la plage et la troisième colonne le résultat à obtenir.

    Mon souci est que je dois chercher une valeur comprise entre le début d'une plage (première colonne) et la fin de la plage (deuxième colonne) et renvoyer le résultat de la troisième colonne.
    Ma première idée était de faire simple et d'utiliser la fonction
    Recherchev(ValeurCherchée;Plage;3;Vrai) avec l'argument vrai, qui me permettait d'obtenir la valeur directement inférieure.

    Cette fonction fonctionne bien mais le souci est que les plages de données ne sont pas linéaires et qu'il existe des plages vides. Donc si je cherche une valeur qui n'existe pas dans une plage de données, cette fonction me retourne une valeur alors que j'aimerais qu'elle me renvoie un message genre "Hors-Programme". Sur le fichier joint, si je cherche **02145, cette fonction me retourne le résultat Chute 318 alors que je voudrais un message genre hors-programme ou n'existe pas

    Si vous avez une idée de début de recherche soit par des fonctions ou soit par VBA je suis preneur.

    Pour info, j'utilise le VBA depuis seulement 3 mois en apprentissage en autodidacte donc autant dire que je suis débutant mais bon je suis preneur.
    J'avais pensé utilisé la fonction VLOOKUP en VBA mais je cherche encore...

    Merci à vous pour votre aide...
    Images attachées Images attachées  

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

Discussions similaires

  1. [XL-2010] VBA Pointeur - Recherche Données dans une plage
    Par Coxtox dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/04/2015, 09h37
  2. Insertion de données dans une plage à partir d'un formulaire
    Par andre55 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/10/2007, 10h48
  3. [Formule]nombre de données dans une plage horaire
    Par melitoriva dans le forum Excel
    Réponses: 3
    Dernier message: 04/05/2007, 17h47
  4. Recherche de Donnée dans une base
    Par Poisson59 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 19/09/2006, 11h40
  5. Pb de lecture données dans une plage de cellule avec itération
    Par rond24 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/07/2006, 13h33

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