Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier coller / macro boisgontier

urbanito1

XLDnaute Occasionnel

Pièces jointes

  • SERVICES BOISGONTIER.xlsm
    20.9 KB · Affichages: 18
  • SERVICES BOISGONTIER.xlsm
    20.9 KB · Affichages: 20

DoubleZero

XLDnaute Barbatruc
Re : Copier coller / macro boisgontier

Bonjour, urbanito1, le Forum,

Comme ceci ?

Code:
Sub Extrait()
    Set f = Sheets("BD")
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    '--- Liste des services
    f.[a:a].AdvancedFilter Action:=xlFilterCopy, CopyToRange:=f.[Z1], Unique:=True
    For Each c In f.Range("Z2:Z" & f.[Z65000].End(xlUp).Row)   ' pour chaque service
        f.[Z2] = c.Value
        On Error Resume Next
        Sheets(c.Value).Delete
        On Error GoTo 0
        Sheets.Add After:=Sheets(Sheets.Count)   ' création
        ActiveSheet.Name = c.Value
        '-- extraction
        f.[A1:V10000].AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=f.[Z1:Z2], CopyToRange:=[A1]
    Next c
End Sub

A bientôt
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Copier coller / macro boisgontier

Bonsoir,

Il faut que Service soit écrit en Z1 avant de lancer la macro.

JB
 

Pièces jointes

  • SERVICES BOISGONTIER.xlsm
    31.9 KB · Affichages: 41
  • SERVICES BOISGONTIER.xlsm
    31.9 KB · Affichages: 36
Dernière édition:

Discussions similaires

Réponses
2
Affichages
589
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…