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 :

Instruction Filter dans un Tableau()


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut Instruction Filter dans un Tableau()
    Bonjour à tous

    Je tourne en rond depuis quelques temps.

    Dans un tablo() j'ai des valeurs comme : 2, 3, 20, 210, 50, 5.....

    J'aimerais récupérer les 2 avec l'instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    montablo= Filter(tablo, 2, True)
    malheureusement les 20, 210, ... sont récupérés.
    Est ce possible de n'obtenir que les 2 ?
    (J'ai cherché avec Option Compare .... , mais rien à faire)

    Merci de vos réponses

    Eric

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour edelweisseric le forum peut être un truc comme cela!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    montablo = Filter(Left(tablo, 1), 2, True)

  3. #3
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour laetitia

    Merci pour cette réponse rapide ( pas comme moi pour y répondre . )

    Une précision, quand il y a 12, le problème est le même.

    J'ai essayé ton code, mais ...... erreur 13

    Eric

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Quel est le but pour récupérer les "2", tu n'aurais aucune indications quand à leurs "situation" dans le tableau et de ce fait pratiquement inexploitable.
    Supposant que ton tablo() soit 10,2,21,2,16,2,15,2
    et suivant ce que tu cherche à faire tu aurais...(qui n'est pas possible avec Filter)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    montablo(0) = 2
    montablo(1) = 2
    montablo(2) = 2
    ??
    A+

  5. #5
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour laetitia, LeForestier

    Citation Envoyé par LeForestier Voir le message
    Bonjour,
    Quel est le but pour récupérer les "2", tu n'aurais aucune indications quand à leurs "situation" dans le tableau et de ce fait pratiquement inexploitable.
    Supposant que ton tablo() soit 10,2,21,2,16,2,15,2
    et suivant ce que tu cherche à faire tu aurais...(qui n'est pas possible avec Filter)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    montablo(0) = 2
    montablo(1) = 2
    montablo(2) = 2
    ??
    A+
    Ce que je recherche est le nombre de 2 et non leur emplacement. C'est la seule solution que j'ai trouvée, avec ensuite cette instruction Si il y a une méthode moins "orthodoxe" je suis preneur, sinon je ferai une boucle.

    Une petite indication supplémentaire, les informations dans le tablo() sont "logiquement" triées.

    Merci d'avance

    Eric

  6. #6
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour edelweisseric LeForestier le forum je pense qu'il faudrait zipper un exemple en page 1 tes données en page 2 le résultat désire cela serait plus simple a mon avis!!

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

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. [MySQL] Résultat requête dans un tableau en une seule instruction
    Par senacle dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/02/2010, 12h56
  3. Réponses: 2
    Dernier message: 23/11/2003, 18h44
  4. Réponses: 4
    Dernier message: 10/10/2003, 18h04
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21

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