Extraction de partie de feuilles  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Re: Extraction de partie de feuilles

Messagepar Lafuria » 07 Sep 2010, 08:56

Bonjour Claude,

Je n'y vois pas d'inconvénient.

Merci encore,

LF
Lafuria
Jeune membre
 
Messages: 35
Inscription: 06 Avr 2010, 17:45
Version Excel: 2000 FR

Re: Extraction de partie de feuilles

Messagepar dubois » 07 Sep 2010, 09:20

Bonjour,

Même principe,
Je te laisse le soin de nommer les feuilles,
mais il faut qu'elles soient placées en position 2 à xxx (derrière feuille "Données")
La macro réactualise la feuille "Listes"(après les feuilles d'extraction)
Code: Tout sélectionner
Sub CréeFeuilles2()
'Macro par Claude Dubois pour "Lafuria" Excel-Pratique le 6 Sept 2010
Dim Lg%, i%
        Application.ScreenUpdating = False
        '---- réactualise la liste des familles ----
   With Sheets("Listes")
        Range("d4:d" & [d65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterCopy, CopyToRange:= _
        .Range("a1"), Unique:=True
       
        .Columns(1).Sort Key1:=.Range("a1"), Order1:=xlAscending, _
        Header:=xlYes, OrderCustom:=1, MatchCase:=False
        Lg = .Range("a65536").End(xlUp).Row
    End With
        '---- extractions ----
       For i = 2 To Lg
            With Sheets("Données")
                .Range("i1") = Sheets("Listes").Cells(i, 1)
                .Range("a4:j" & [a65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
                .Range("j1:j2"), CopyToRange:=Sheets(i).Range("a1:j1"), Unique:=False
            End With
        Next i
End Sub

Amicalement
Claude
Fichiers joints
Lafuria_FiltreFeuilles2.zip
(37.78 Kio) Téléchargé 3 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Extraction de partie de feuilles

Messagepar Lafuria » 07 Sep 2010, 10:14

Merci de vos efforts, Claude. Cependant, sans vouloir trop vous embêter, une dernière petite chose, j'ai modifié les noms des classeurs (au nom de chaque famille) et, de fait modifié le code pour afficher le nom de la Feuille Armoire-Coffret en lieu et place de la feuille 2.
J'ai écrit ceci cependant ça ne fonctionne pas. Il doit y avoir un pb de syntaxe :

'---- extractions ----
For i = Armoire-Coffret To Lg

en lieu et place de :

'---- extractions ----
For i = 2 To Lg

Désole de vous enquiquiner, j'ai des connaissances faibles en matière de VB.

LF
Lafuria
Jeune membre
 
Messages: 35
Inscription: 06 Avr 2010, 17:45
Version Excel: 2000 FR

Re: Extraction de partie de feuilles

Messagepar dubois » 07 Sep 2010, 10:51

Non, les extractions doivent commencer à la feuille 2 (derrière "Données")
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Extraction de partie de feuilles

Messagepar Lafuria » 07 Sep 2010, 11:06

ok, compris.

Un grand merci, Claude !
Lafuria
Jeune membre
 
Messages: 35
Inscription: 06 Avr 2010, 17:45
Version Excel: 2000 FR

Re: Extraction de partie de feuilles

Messagepar dubois » 07 Sep 2010, 11:09

re,

Peux-tu nous dire l'intérêt de faire çà ?

Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Extraction de partie de feuilles

Messagepar Lafuria » 07 Sep 2010, 12:02

En effet, c'est intéressant pour les intervenants du forum.

A vrai dire, j'ai voulu directement aborder une solution alternative avec vous en éludant le problème primaire que je ne suis pas arrivé à résoudre. Lequel est le suivant : la base principale me sert originellement à créer un TCD dont l'usage est un interface utilisateur. Il est assez simple : l'utilisateur choisit un type d'équipement en champ de page pour obtenir un prix moyen et les informations associées. Sauf que le nombre de type d'équipement est trop important et j'ai dû décomposer les types d'équipement en famille en pensant que le filtre famille (également en champ de page) conditionnerait le type d'équipement par famille (comme un filtre simple sur une feuille simple). Or, ce n'est pas le cas, même si on choisit une famille, tous les types d'équipement apparaissent.
Et pour des raisons d'ergonomie et de mise en forme, je dois laisser les filtres de choix en champs de page.

Donc, j'ai envisagé de faire un TCD par famille. D'où, l'utilisation de votre code car alimenter famille par famille est peu aisé. Alimenter la base doit se faire simplement pour celui qui gère cette base.

J'ai déjà demandé sur ce forum et même sur d'autres, et personne n'a pu trouver de solutions à cette histoire de filtres conditionnels en champ de page. Dommage, cette fonctionnalité n'a pas été développé par MS alors que ça aurait été si efficace.

Voilà voilà !

LF
Lafuria
Jeune membre
 
Messages: 35
Inscription: 06 Avr 2010, 17:45
Version Excel: 2000 FR

Re: Extraction de partie de feuilles

Messagepar dubois » 07 Sep 2010, 12:26

re,

Personnellement j'aime pas trop les TCD,
j'aurai fait comme ci-joint (une simple liste)

Claude
Fichiers joints
Lafuria_FiltreDonnées.xls
(107.5 Kio) Téléchargé 7 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Extraction de partie de feuilles

Messagepar Lafuria » 07 Sep 2010, 13:38

Oui, c'est intéressant mais je dois laisser des lignes vides pour chaque TCD correspondant à une famille, c'est pourquoi je préfère les avoir sur des feuilles distinctes.

Je dois faire des TCD pour des questions de traitement de données chiffrés plus rapide et pour une question de présentation.

Merci d'avoir réfléchi à mon problème et d'y avoir apporté une solution.
Lafuria
Jeune membre
 
Messages: 35
Inscription: 06 Avr 2010, 17:45
Version Excel: 2000 FR

Re: Extraction de partie de feuilles  Sujet résolu

Messagepar dubois » 07 Sep 2010, 13:47

ok, Pour solder le poste c'est ici
Fichiers joints
A_Résolu2.JPG
A_Résolu2.JPG (16.64 Kio) Vu 47 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Précédente

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], MITCH60 et 6 invités