Bonjour Claude,
Je n'y vois pas d'inconvénient.
Merci encore,
LF
Extraction de partie de feuilles 
- Lafuria
- Jeune membre
- Messages: 35
- Inscription: 06 Avr 2010, 17:45
- Version Excel: 2000 FR
Re: Extraction de partie de feuilles
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)
Amicalement
Claude
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
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
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
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
ok, compris.
Un grand merci, Claude !
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
re,
Peux-tu nous dire l'intérêt de faire çà ?
Claude
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
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
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
re,
Personnellement j'aime pas trop les TCD,
j'aurai fait comme ci-joint (une simple liste)
Claude
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
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.
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 
ok, Pour solder le poste c'est ici
- Fichiers joints
-
- 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
20 messages
• Page 2 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Extraction partie tableau
par VV » 20 Jan 2009, 17:02 - 2 Réponses
- 421 Vus
- Dernier message par Perigord

20 Jan 2009, 17:50
- Extraction partie tableau
-
- EXTRACTION DE PARTIES DE FEUILLES
par Lafuria » 02 Sep 2010, 12:27
- 0 Réponses
- 61 Vus
- Dernier message par Lafuria

02 Sep 2010, 12:27
- EXTRACTION DE PARTIES DE FEUILLES
-
- Extraction triée dans feuilles et calcul de durée avec dates
par ReuK » 27 Mai 2011, 13:01
- 7 Réponses
- 136 Vus
- Dernier message par ReuK

30 Mai 2011, 17:14
- Extraction triée dans feuilles et calcul de durée avec dates
-
- Partie invisible
1, 2par gabinos » 15 Mars 2008, 22:14 - 16 Réponses
- 1385 Vus
- Dernier message par V_Elbie

16 Mars 2008, 18:49
- Partie invisible
-
- imprimer que la partie remplie
par teddy33 » 17 Juil 2010, 11:55
- 2 Réponses
- 71 Vus
- Dernier message par teddy33

17 Juil 2010, 16:51
- imprimer que la partie remplie
-
- Masquer une partie de colonne
par stag2 » 28 Juin 2007, 11:31 - 9 Réponses
- 1563 Vus
- Dernier message par dre

28 Juin 2007, 16:41
- Masquer une partie de colonne
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], MITCH60 et 6 invités