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

Excel Discussion :

Filtrer deux tableaux avec une condition avec un USERFORM


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    chargé d'études
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : chargé d'études
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Filtrer deux tableaux avec une condition avec un USERFORM
    Bonjour à tout le monde,

    Je suis nouvelle dans le forum et vraiment novice en excel vba (j'ai commencé hier )
    J'aurais voulu trier deux bases (j'ai copié juste quelques lignes, en réalité elles sont énormes) à partir d'un critère et les sortir dans deux autres feuilles du même classeur.
    1. J'ai 5 onglets, la première avec l'interface, ici il faudrait rentrer un numéro
    2.Il faudrait chercher dans la première base (onglet flo) y filtrer a partir de ce numéro (cont en colonne A) y ramener toutes ces lignes dans la feuille résultats flo
    3.même principe que 2 mais en utilisant l'autre base (onglet ass) y ramener toutes ces lignes dans la feuille résultats ass.

    Je ne sais pas si c'est clair, je vous remercie d'avance de tous vos commentaires

    Je vous ajoute le fichier test

    A plus,

    Sofia

  2. #2
    Nouveau Candidat au Club
    Femme Profil pro
    chargé d'études
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : chargé d'études
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Solution
    En fait j'ai réussi à faire mon code et il fonctionne bien, le voilà pour si quelqu'un veut s'en servir.


    Private Sub CommandButton1_Click()

    If TextBox1.Text = "" Then
    MsgBox "Vous devez renseigner la case."
    Exit Sub
    End If
    'Liste de Sinistres
    Sheets("flo").Select
    Range("Q1") = TextBox1.Value

    selection.AutoFilter Field:=1, Criteria1:=Range("Q1"), Operator:=xlAnd

    Cells.Select
    selection.Copy
    Sheets("résultats flo").Select
    Range("A1").Select
    selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Range("A1").Select

    'Liste de Sinistres Assistance

    Sheets("assist").Select
    Range("Q1") = TextBox1.Value

    selection.AutoFilter Field:=1, Criteria1:=Range("Q1"), Operator:=xlAnd

    Cells.Select
    selection.Copy
    Sheets("résultats ass").Select
    Range("A1").Select
    selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Range("A1").Select
    Application.CutCopyMode = False
    ActiveWorkbook.Save

    End Sub


    Par contre, j'ai une question, j'aimerais que me feuilles flo et assist soient des feuilles cachées mais si je les cache, la macro ne fonctionne plus, quelqu'un pourrais m'aider?

    merci d'avance

    Sofia

Discussions similaires

  1. [PDO] Générer une requête avec une condition IN
    Par comode dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/05/2009, 22h17
  2. Réponses: 1
    Dernier message: 24/04/2009, 16h26
  3. Réponses: 2
    Dernier message: 18/12/2007, 15h47
  4. remplir une liste avec une condition
    Par romika dans le forum Access
    Réponses: 4
    Dernier message: 24/01/2007, 09h44
  5. Ouvrir une session avec une condition
    Par turboklm dans le forum Langage
    Réponses: 4
    Dernier message: 25/10/2006, 23h29

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