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 :

Macro filtre sur TCD


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut Macro filtre sur TCD
    Bonjour,

    Je cherche à faire, via une macro, un filtre sur deux TCD différents avec une valeur commune : le n° de siren

    Pour cela j'utilise cette macro qui fonctionne seulement si le siren est présent dans les deux TCD, or il peut arriver que le Siren soit présent dans un TCD et pas l'autre, quand c'est le cas, la macro fait un débogage.


    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
    Sub test()
     
    Dim Nom As String
    Siren = InputBox("Saisir le N°SIREN recherché ?")
     
     
     Sheets("CA").Select
        ActiveSheet.PivotTables("Tableau croisé dynamique4").PivotFields("N° SIREN").ClearAllFilters
        ActiveSheet.PivotTables("Tableau croisé dynamique4").PivotFields("N° SIREN").CurrentPage = Siren
     
    Sheets("volume").Select
        ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("SIREN - Compte").ClearAllFilters
        ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("SIREN - Compte").CurrentPage = Siren
     
        Sheets("Feuil1").Select
            Range("G4").Select
     
     
    End Sub

    j'aimerai ajouter des lignes dans ma macro pour dire :

    Si le siren n'appartient pas a la table "CA" ou a la table "volume" alors ouvrir un message box "siren inconnu dans l'une des tables" sinon s'il est présent dans les deux tables exécuter la macro (ci dessus).

    mais je ne sais pas comment l'écrire...
    Merci d'avance pour votre aide !

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 566
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 566
    Par défaut
    Bonjour

    Les TCD ont la même source ou chacun une source différente ? Dans le 1er cas cela se fait très simplement via un segment connecté aux 2 TCD...

  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut
    Bonjour,

    Les TCD ont des sources différentes. De plus, plusieurs doublon dans chaque table donc impossible de croiser les tables par une relation "un à plusieurs", il faudrait une relation "plusieurs à plusieurs" mais je ne peux pas le faire avec ma version d'office. D'où l'idée de la macro...

Discussions similaires

  1. [XL-2013] Filtre sur TCD avec l'opérateur ET
    Par italia57 dans le forum Excel
    Réponses: 11
    Dernier message: 15/01/2015, 16h41
  2. [XL-2010] Filtre sur TCD
    Par hehee dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/06/2013, 19h38
  3. Macro filtre sur des tableaux
    Par JulioB85 dans le forum SDK
    Réponses: 0
    Dernier message: 31/10/2012, 17h12
  4. [XL-2007] Macro filtre sur des nombres
    Par sunguess dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/12/2011, 21h43
  5. [XL-2003] Filtre sur TCD
    Par nawakbling dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/11/2011, 11h01

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