Adapter code classeur pour feuilles

  • Initiateur de la discussion Initiateur de la discussion 2susy
  • 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 !

2

2susy

Guest
Bonjour à tous,

j'ai trouvé un super code me permettant de dispatcher les donneés d'une bdd en créant plusieurs classeurs. Seulement, ça fait longtemps que je n'ai pas pratiqué vba et j'avoue que je suis perdue quand il s'agit d'adapter ce code à la création de feuilles (ou onglets) et non pas de classeurs par pays.
Le voici ci-dessous :
Crée un classeur par pays
Code:
Sub CreeClasseurs()
  Application.DisplayAlerts = False
  [A1:D10000].AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[g1], Unique:=True
  For Each c In Range("G2", Range("G65000").End(xlUp))
     Range("G2") = c
     Sheets.Add
     Sheets("BD2").[A1:D10000].AdvancedFilter Action:=xlFilterCopy, _
         CriteriaRange:=Sheets("BD2").[G1:G2], CopyToRange:=[A1], Unique:=False
       ActiveSheet.Copy
       ActiveSheet.Name = c
       ActiveWorkbook.SaveAs Filename:=c
       ActiveWorkbook.Close
       ActiveSheet.Delete
       Sheets("BD2").Select
    Next c
End Sub
Merci pour votre aide !
 
Re : Adapter code classeur pour feuilles

Bonjour


Essaie ainsi

Code:
Sub CreeClasseursA()
  Application.DisplayAlerts = False
  [A1:D10000].AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[g1], Unique:=True
  For Each c In Range("G2", Range("G65000").End(xlUp))
     Range("G2") = c
     Sheets.Add
     Sheets("BD2").[A1:D10000].AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=Sheets("BD2").[G1:G2], CopyToRange:=[A1], Unique:=False
    ActiveSheet.Name = c
    [COLOR=Blue]Sheets("BD2").Select[/COLOR]
    Next c
End Sub
 
Dernière édition:
Re : Adapter code classeur pour feuilles

Re


J'ai édité mon précédent message
Rajoute ce qui est en bleu (pour voir ce qui se passe avec le code ainsi modifié)


PS: si tu joignais un petit fichier exemple, on pourrait tester directement.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

K
Réponses
3
Affichages
929
Réponses
4
Affichages
990
Réponses
1
Affichages
1 K
B
Réponses
4
Affichages
1 K
S
Réponses
5
Affichages
871
M
Réponses
2
Affichages
989
M
Retour