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 :

Pb Application Macro Filtre dynamique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Octobre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1
    Par défaut Pb Application Macro Filtre dynamique
    Bonjour à tous et merci d'avance à ceux qui prendront un peu de temps pour se pencher sur mon sujet.

    Sans grandes connaissances en Macro, j'ai essayé d'appliquer les macros d'un modèle trouvé sur le formum (testFiltreDynamique en PJ) au doc (AVData), sans succès, bien que j'ai pris soins de redéfinir les plages "critères", "extraire" et "rooming" en faisant Ctrl F3... La macro de rafraichissement automatique à l'ouverture semble fonctionner mais il y a une erreur dans l'application de la seconde macro...
    L'effet recherché est que les feuilles "commande 1" et "commande 2" soient rafraichies lorsqu'on les affiche pour que le tableau du haut se renseigne en utilisant les infos du tableau "rooming" (nom, prénom, adress...), en respectant le critère "GP".
    Ainsi, dans la commande 1, on devrait retrouver les 3 lignes correspondantes au critère GP=1, et dans la commande 2 la ligne répondant au critère GP=2...

    Si quelqu'un peut m'aider... grand merci!
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Mets cette macro dans le module "ThisWorkbook" :

    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
    Private Sub Workbook_SheetActivate(ByVal Sh As Object)
        Dim Plage As Range, GP As Integer
        If Sh.Name = "Commande 1" Then
            GP = 1
        ElseIf Sh.Name = "Commande 2" Then
            GP = 2
        Else
            Exit Sub
        End If
        With Sheets("Rooming")
            .AutoFilterMode = False
            Set Plage = .Range(.[A8], .Cells(.Rows.Count, 1).End(xlUp)).Resize(, 19)
            Plage.AutoFilter 1, GP
            Set Plage = Plage.Resize(Plage.Rows.Count - 1).Offset(1, 1)
            If Application.Subtotal(103, Plage) > 0 Then
                With Sh
                    Set Plage = Plage.SpecialCells(xlCellTypeVisible)
                    Plage.Columns(1).Copy Sh.[A5]
                    Plage.Columns(2).Copy Sh.[B5]
                    Plage.Columns(4).Copy Sh.[C5]
                    Plage.Columns(13).Copy Sh.[D5]
                    Plage.Columns(16).Copy Sh.[E5]
                    Plage.Columns(17).Copy Sh.[F5]
                    Plage.Columns(18).Copy Sh.[G5]
                End With
            End If
        End With
    End Sub

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/01/2007, 15h27
  2. Réponses: 8
    Dernier message: 03/01/2007, 10h51
  3. [débutant] Filtre 'dynamique' sur une JTable
    Par d_token dans le forum Composants
    Réponses: 8
    Dernier message: 04/08/2006, 12h01
  4. Application de filtre de couleur sur une page web
    Par kalan dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 21/06/2006, 18h44
  5. Filtre Dynamiques
    Par Sparal dans le forum Access
    Réponses: 2
    Dernier message: 05/05/2006, 11h14

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