Macro VBA : Filtre élaboré extraction sur plusieurs onglets

  • Initiateur de la discussion Initiateur de la discussion bast0504
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bast0504

XLDnaute Occasionnel
Bonjour à tous

Je souhaiterais savoir comment je pourrais adapter la macro ci-dessous de manière à extraire sur plusieurs onglets les données pays selon une liste de critère définie dans l'onglet "critères"

Les données de chaque pays seront extraites par onglet par une macro

Merci par avance

PHP:
Sub Macro1()
    Sheets("Base").Range("A1:D43").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Sheets("Critères").Range("a1:A2"), CopyToRange:=Sheets("Abu Dhabi").Range("A1:D1"), Unique:=False
End Sub
 

Pièces jointes

Re : Macro VBA : Filtre élaboré extraction sur plusieurs onglets

Bonjour Forum,

La macro proposée par bhbh se bloque quand je veux filtrer une liste possédant des chaînes de plus de 31 caractères.

Comment je peux ajuster la macro de manière à ce que je ne sois plus bloqué par cette limitation.

Merci
CDT
 
Re : Macro VBA : Filtre élaboré extraction sur plusieurs onglets

Bonsoir,

Effectivement, le nom d'un onglet ne peut dépasser 31 caractères...

modifie comme ceci :

Code:
...
...
ActiveSheet.Name = Left(It, 31)
...
...

Bonne soirée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
447
Réponses
7
Affichages
620
Retour