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 :

Interrogation d'un tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Chimiste
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chimiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut Interrogation d'un tableau
    Bonjours,

    Je suis pas mal néophite dans VBA donc essayer d'être indulgent.

    Dans notre système informatique, j'ai fait une macro pour ressortir ce que l'on fait à chaque mois. Elle marche vraiment bien. La j'aimerai allé un brin plus loin dans le traitement des données. Donc, j'ai un immense tableau (tableau 1) ou j'ai une une variable paramètre et nature.... J'aimerai faire une macro qui interrogerait un second tableau contenant les prix correspondant à la nature et au paramètre correspondant et l'indiquerait dans une autres colonne. Voici un exemple pour tenter d'être plus clair.

    Dans mon tableau 1 ... J'ai une ligne ou tu as le paramètre NPO (colone A) et la nature ep (colone B) avec dans la colonne C soit heure, Prix1 ou Prix2 inscrit. J'aimerai que la macro consulte le tableau 2 qui donne pour chaque paramètre et nature la valeur de Heure, Prix1 ou Prix2 et la marque dans la colonne D du tableau 1.

    Exemple tableau 1:

    Paramètre	Nature	Prix
    
    NPO		ep	Prix1
    NT		en-s	Heure
    ...
    Exemple tableau 2:

    Paramètre	Nature	Heure	Prix1	Prix2
    			
    NPO		en-n	4.06	203	255.7
    NPO		en-s	4.06	203	255.7
    NPO		ep	4.06	203	255.7
    NPO		eu	5.34	267	340.95
    NT		en-n	3.5	175	226.94
    NT		en-s	3.5	175	226.94
    NT		ep	3.5	175	226.94
    NT		eu	3.5	175	226.94
    ...
    J'ai à traité plusieurs paramètre (20+) avec chacun 1 à 6 nature différente. La tableau 1 pouvant avoir 1000+ lignes.

    Je pense qu'il faut que je travail avec les variable tableau mais j'avoue que je suis un peu perdu et j'ai besoin d'aide.

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Tu as pensé au rechercheV?

  3. #3
    Candidat au Club
    Homme Profil pro
    Chimiste
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chimiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut
    Comme j'ai disje me concidère plutot néophyte dans le VBA. Comment marche une rechercheV?

    Shadu

  4. #4
    Invité
    Invité(e)
    Par défaut
    RechercheV ce n'est pas du vba mais une fonction dans une cellule!

    Dans une cellule tu tape =recherchev( et tu te laisse guider

  5. #5
    Candidat au Club
    Homme Profil pro
    Chimiste
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chimiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut
    Merci pour tes réponses.

    Pour savoir laquel des 3 colonne du tableau2 que je doit utiliser (heure, prix1 ou prix2) je peux remplacer le no_index_col par un variable dépendant de la colonne prix du tableau 1. C'est c'est relativement facile.

    Cependant, mon choix dans le tableau 2 dépendant pas juste de une variable (valuer_cherchée) mais de 2 (combinaison de colonne A et B).... Est-ce possible d'utilisé des opérateur logique tel ET dnas rechercherV?

    Shadu

  6. #6
    Invité
    Invité(e)
    Par défaut
    = recherchev(A2;Feulle2!c1:E10;2)ici on recherche la valeur de la A2 dans la colonne c et on retourne la colonne 2 de la plage c1:E10 de la feuille2 donc la colonne D (c colonn1,D col2,E col3)
    Dernière modification par Invité ; 12/06/2015 à 09h52.

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

Discussions similaires

  1. VBA interroger le contenu d'un cellule pour trier en un nouveau tableau
    Par Mosko45 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/11/2012, 16h50
  2. Interrogation d'un tableau Excel via Transact SQL
    Par Dan972 dans le forum ADO.NET
    Réponses: 2
    Dernier message: 21/06/2011, 16h53
  3. [PL/SQL] Interrogation d'un tableau par JAVA
    Par Titouf dans le forum Oracle
    Réponses: 12
    Dernier message: 08/02/2006, 16h59
  4. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2002, 11h15
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

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