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 Texte Macro de Recherche conditionnelle


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Décembre 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : Monaco

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2014
    Messages : 35
    Par défaut Recherche Texte Macro de Recherche conditionnelle
    Bonjour mes Chers Amis,
    j'ai essayé toutes les journée précédentes de trouver une solution de mon problème, et j'ai pas encore réussi,
    le problème est le suivant:On a des colonnes A/ B/ C/ D:
    A: on a par exemple des sociétés: Alpha, Beta, Z, Y,M...
    B: on trouve le Taxe pro,
    C: TVA
    D: gestion de paie
    dans chaque colonne on trouve 3 critères: cellule vide, NA ou X
    La significations des 3 critères:
    une cellule vide = Dossier encours,
    NA = Dossier non applicable
    X = Dossier fini,
    je souhaite avec votre aide d'avoir une macro, avec un tableau contient: une case vide dédiée pour la nomination des colonnes B/C/D et les 3 critères fixes,
    exemple si je tape Taxe pro et je coche la case de Dossier fini, elle fait la recherche et il masque tous les sociétés de Taxe pro encours et NA et elle garde les sociétés avec les critères recherchés,
    NB: la recherche peut contient deux critères différents,
    voici le fichier ci-joint pour la démonstration.
    merci 1000 fois pour les personnes qui vont essayer de m'aider
    merci infiniment
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    tu peux t'orienter sur les filtres automatiques : méthode Autofilter en VBA

    Si Philippe passe par là, il ne manquera pas de te conseiller les filtres avancés (oui oui ... faut que je m'y mette je sais )

  3. #3
    Membre actif
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Décembre 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : Monaco

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2014
    Messages : 35
    Par défaut
    s'il est possible je veux une macro stp? très rapide et possessionnelle

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    tu peux utiliser l'enregistreur de macro sur un seul scenario en utilisant les filtres automatiques dans Excel

    ensuite tu postes ton code et on va t'aider à l'optimiser.

  5. #5
    Membre actif
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Décembre 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : Monaco

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2014
    Messages : 35
    Par défaut
    pour être honnête je suis pas un développeur, je suis un comptable et je suis en besoin de cette macro
    si vous pouvez m'aider,
    merci

  6. #6
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    essaie ceci

    dans le module de ta feuille (voir fichier joint en bas)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$E$12" Then
        Dim colonne
        Dim Ligne As String
     
        Cells.EntireRow.Hidden = False
     
        If Cells(12, 5) = "TVA" Then
            colonne = 2
        ElseIf Cells(12, 5) = "Taxe Pro" Then
            colonne = 3
        ElseIf Cells(12, 5) = "Paie" Then
            colonne = 4
        ElseIf Cells(12, 5) = "IS" Then
            colonne = 5
        End If
     
        For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
     
            If Cells(13, 5) = "" And Cells(14, 5) = "" And Cells(15, 5) = "" Then
                Ligne = Ligne & "," & i & ":" & i
            ElseIf Cells(13, 5) <> "" And Cells(14, 5) = "" And Cells(15, 5) = "" Then
                If Cells(i, colonne) <> "" Then Ligne = Ligne & "," & i & ":" & i
     
            ElseIf Cells(13, 5) = "" And Cells(14, 5) <> "" And Cells(15, 5) = "" Then
                If UCase(Cells(i, colonne)) <> "X" Then Ligne = Ligne & "," & i & ":" & i
     
            ElseIf Cells(13, 5) = "" And Cells(14, 5) = "" And Cells(15, 5) <> "" Then
                If UCase(Cells(i, colonne)) <> "NA" Then Ligne = Ligne & "," & i & ":" & i
     
            ElseIf Cells(13, 5) <> "" And Cells(14, 5) <> "" And Cells(15, 5) = "" Then
                If Cells(i, colonne) <> "" And UCase(Cells(i, colonne)) <> "X" Then Ligne = Ligne & "," & i & ":" & i
     
            ElseIf Cells(13, 5) = "" And Cells(14, 5) <> "" And Cells(15, 5) <> "" Then
                If UCase(Cells(i, colonne)) <> "X" And UCase(Cells(i, colonne)) <> "NA" Then Ligne = Ligne & "," & i & ":" & i
     
            ElseIf Cells(13, 5) <> "" And Cells(14, 5) = "" And Cells(15, 5) <> "" Then
                If Cells(i, colonne) <> "" And UCase(Cells(i, colonne)) <> "NA" Then Ligne = Ligne & "," & i & ":" & i
     
            ElseIf Cells(13, 5) <> "" And Cells(14, 5) <> "" And Cells(15, 5) <> "" Then
                If Cells(i, colonne) <> "" And UCase(Cells(i, colonne)) <> "X" And UCase(Cells(i, colonne)) <> "NA" Then Ligne = Ligne & "," & i & ":" & i
     
            End If  
        Next
     
        Ligne = Mid(Ligne, 2)
        If Ligne <> "" Then
            Range(Ligne).EntireRow.Hidden = True
        End If
     
    End If
    End Sub
    Fichiers attachés Fichiers attachés

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par NONOSSONV Voir le message
    s'il est possible je veux une macro stp? très rapide et possessionnelle
    Va voir là, il y a quelque chose d'intéressant

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Cross posting sauvage !

    Dans combien de forums cette question a-t-elle été posée ?‼

Discussions similaires

  1. [Recherche texte sur gros volume de données]
    Par tesla dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 21/02/2007, 13h43
  2. Recherche avec macro
    Par sararoya dans le forum Access
    Réponses: 7
    Dernier message: 19/01/2007, 22h40
  3. Réponses: 4
    Dernier message: 24/11/2006, 17h03
  4. [win32] Recherche texte dans fichier
    Par raphael_kindt dans le forum Windows
    Réponses: 1
    Dernier message: 26/07/2006, 12h51
  5. Recherche texte dans txt
    Par Guillaume602 dans le forum Windows
    Réponses: 3
    Dernier message: 21/12/2005, 00h05

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