> Ce message est au format MIME. Comme votre programme de lecture de courriers ne comprend pas
ce format, il se peut que tout ou une partie de ce message soit illisible.
J'ai un tableau Excel avec un champ représentant des niveaux
C'est a dire
Niveaux
1
2
3
2
1
2
3
4
5
5
Je voudrai trouver un moyen rapide de grouper les lignes exemple :tous les
"5" sous le "4" ,les "4" sous le"3" etc ceci étant une arborescence
ordonnée.
Je sais le faire a la main mais le fichier a 25000 lignes
<HTML>
<HEAD>
<TITLE>Groupement de lignes</TITLE>
</HEAD>
<BODY>
<FONT FACE=3D"Verdana, Helvetica, Arial"><SPAN STYLE=3D'font-size:12.0px'>Bonjo=
ur a Tous<BR>
<BR>
J'ai un petit problème a vous soumettre<BR>
<BR>
J'ai un tableau Excel avec un champ représentant des niveaux <BR>
C'est a dire <BR>
Niveaux<BR>
1<BR>
2<BR>
3<BR>
2<BR>
1<BR>
2<BR>
3<BR>
4<BR>
5<BR>
5<BR>
Je voudrai trouver un moyen rapide de <B>grouper</B> les lignes exemple :to=
us les "5" sous le "4" ,les "4" sous le"3=
" etc ceci étant une arborescence ordonnée.<BR>
<BR>
Je sais le faire a la main mais le fichier a 25000 lignes<BR>
<BR>
Merci d’avance a tous<BR>
<BR>
Marco </SPAN></FONT>
</BODY>
</HTML>
Si une alternative te convient voici une idée en vba pour choisir un ou plusieurs niveaux de 1 à 6 (en A) avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage, un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) UserForm1.Show End Sub
'''''*****code de userform1 Private Sub CommandButton1_Click() Dim c As Range
For Each c In [a2:a25000].Cells On Error Resume Next If Not IsEmpty(c.Value) Then Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c)) End If Next End Sub
Private Sub CommandButton2_Click() Unload Me End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour, Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans , « lSteph » a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres) Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à l'intérieur (c'est d'ailleurs un truc assez peu commode pour gèrer les données si on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser http://cjoint.com pour y déposer un classeur et revenir ici donner le lien obtenu Essaie de mettre par exemple deux feuilles dans le classeur : 1-ce que j'ai au départ 2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type niveaux 1 2 3 4 4 3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela +1 +2 +3 4 4 3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans , « Patrick BASTARD » a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s), Une alternative : le tri + le filtre automatique. Données, filtrer, filtre automatique.
-- - -
Bonsoir,
Si une alternative te convient voici une idée en vba
pour choisir un ou plusieurs niveaux de 1 à 6 (en A)
avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage,
un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
Cancel As Boolean)
UserForm1.Show
End Sub
'''''*****code de userform1
Private Sub CommandButton1_Click()
Dim c As Range
For Each c In [a2:a25000].Cells
On Error Resume Next
If Not IsEmpty(c.Value) Then
Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c))
End If
Next
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour,
Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans mn.5d817d6bdcfaacca.62733@frite.fr, « lSteph »
<lecocosteph@frite.fr> a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir
une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper")
je regroupe les trois (et evidemment les quatres)
Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à
l'intérieur
(c'est d'ailleurs un truc assez peu commode pour gèrer les données si
on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne
indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques
tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance
de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser
http://cjoint.com
pour y déposer un classeur et revenir ici donner le lien obtenu
Essaie de mettre par exemple deux feuilles dans le classeur :
1-ce que j'ai au départ
2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type
niveaux
1
2
3
4
4
3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper")
je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela
+1
+2
+3
4
4
3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans umzNK7cBHHA.4908@TK2MSFTNGP03.phx.gbl, « Patrick
BASTARD » <pasdespambastardp@freepasdespam.fr> a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s),
Une alternative : le tri + le filtre automatique.
Données, filtrer, filtre automatique.
Si une alternative te convient voici une idée en vba pour choisir un ou plusieurs niveaux de 1 à 6 (en A) avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage, un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) UserForm1.Show End Sub
'''''*****code de userform1 Private Sub CommandButton1_Click() Dim c As Range
For Each c In [a2:a25000].Cells On Error Resume Next If Not IsEmpty(c.Value) Then Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c)) End If Next End Sub
Private Sub CommandButton2_Click() Unload Me End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour, Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans , « lSteph » a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres) Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à l'intérieur (c'est d'ailleurs un truc assez peu commode pour gèrer les données si on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser http://cjoint.com pour y déposer un classeur et revenir ici donner le lien obtenu Essaie de mettre par exemple deux feuilles dans le classeur : 1-ce que j'ai au départ 2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type niveaux 1 2 3 4 4 3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela +1 +2 +3 4 4 3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans , « Patrick BASTARD » a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s), Une alternative : le tri + le filtre automatique. Données, filtrer, filtre automatique.
-- - -
Marco
Ce message est au format MIME. Comme votre programme de lecture de courriers ne comprend pas ce format, il se peut que tout ou une partie de ce message soit illisible.
Tout d¹abord merci beaucoup pour vos recherches..... Mais le format de groupage m¹est imposé Je connaissais déjà le filtre... Difficile d²imposer une nouvelle méthode aux utilisateurs mais si elle est plus simple
Merci encore
Marco
Le 12/11/06 16:52, dans #, « Patrick BASTARD » a écrit :
<HTML> <HEAD> <TITLE>Re: Groupement de lignes</TITLE> </HEAD> <BODY> <FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>Tout d’abord merci beaucoup pour vos recherches.....<BR> Mais le format de groupage m’est imposé<BR> Je connaissais déjà le filtre...<BR> Difficile d”imposer une nouvelle méthode aux utilisateurs mais si elle est plus simple<BR> <BR> Merci encore<BR> <BR> Marco<BR> <BR> <BR> <BR> <BR> Le 12/11/06 16:52, dans #, « Patr ick BASTARD » <> a écri t :<BR> <BR> </SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYL E='font-size:12.0px'>Nème essai...<BR> <BR> Passera - Passera pas ?<BR> <BR> <BR> <a href="http://cjoint.com/?lmnjJmk3FD">http://cjoint.com/?lmnjJmk3FD</a> < a href="http://cjoint.com/?lmnjJmk3FD"><http://cjoint.com/?lmnjJmk3FD> </a> <BR> </SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STY LE='font-size:12.0px'><BR> </SPAN></FONT> </BODY> </HTML>
--B_3246206869_122039--
Ce message est au format MIME. Comme votre programme de lecture de courriers ne comprend pas
ce format, il se peut que tout ou une partie de ce message soit illisible.
Tout d¹abord merci beaucoup pour vos recherches.....
Mais le format de groupage m¹est imposé
Je connaissais déjà le filtre...
Difficile d²imposer une nouvelle méthode aux utilisateurs mais si elle est
plus simple
Merci encore
Marco
Le 12/11/06 16:52, dans #gKYKKnBHHA.4844@TK2MSFTNGP02.phx.gbl, « Patrick
BASTARD » <pasdespambastardp@freepasdespam.fr> a écrit :
<HTML>
<HEAD>
<TITLE>Re: Groupement de lignes</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>Tout d’abord merci beaucoup pour vos recherches.....<BR>
Mais le format de groupage m’est imposé<BR>
Je connaissais déjà le filtre...<BR>
Difficile d”imposer une nouvelle méthode aux utilisateurs mais si elle est plus simple<BR>
<BR>
Merci encore<BR>
<BR>
Marco<BR>
<BR>
<BR>
<BR>
<BR>
Le 12/11/06 16:52, dans #gKYKKnBHHA.4844@TK2MSFTNGP02.phx.gbl, « Patr ick BASTARD » <pasdespambastardp@freepasdespam.fr> a écri t :<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYL E='font-size:12.0px'>Nème essai...<BR>
<BR>
Passera - Passera pas ?<BR>
<BR>
<BR>
<a href="http://cjoint.com/?lmnjJmk3FD">http://cjoint.com/?lmnjJmk3FD</a> < a href="http://cjoint.com/?lmnjJmk3FD"><http://cjoint.com/?lmnjJmk3FD> </a> <BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STY LE='font-size:12.0px'><BR>
</SPAN></FONT>
</BODY>
</HTML>
Ce message est au format MIME. Comme votre programme de lecture de courriers ne comprend pas ce format, il se peut que tout ou une partie de ce message soit illisible.
Tout d¹abord merci beaucoup pour vos recherches..... Mais le format de groupage m¹est imposé Je connaissais déjà le filtre... Difficile d²imposer une nouvelle méthode aux utilisateurs mais si elle est plus simple
Merci encore
Marco
Le 12/11/06 16:52, dans #, « Patrick BASTARD » a écrit :
<HTML> <HEAD> <TITLE>Re: Groupement de lignes</TITLE> </HEAD> <BODY> <FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>Tout d’abord merci beaucoup pour vos recherches.....<BR> Mais le format de groupage m’est imposé<BR> Je connaissais déjà le filtre...<BR> Difficile d”imposer une nouvelle méthode aux utilisateurs mais si elle est plus simple<BR> <BR> Merci encore<BR> <BR> Marco<BR> <BR> <BR> <BR> <BR> Le 12/11/06 16:52, dans #, « Patr ick BASTARD » <> a écri t :<BR> <BR> </SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYL E='font-size:12.0px'>Nème essai...<BR> <BR> Passera - Passera pas ?<BR> <BR> <BR> <a href="http://cjoint.com/?lmnjJmk3FD">http://cjoint.com/?lmnjJmk3FD</a> < a href="http://cjoint.com/?lmnjJmk3FD"><http://cjoint.com/?lmnjJmk3FD> </a> <BR> </SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STY LE='font-size:12.0px'><BR> </SPAN></FONT> </BODY> </HTML>
--B_3246206869_122039--
Marco
Merci a vous aussi pour vos recherches mais comme je le disais a Patrick La présentation du groupage m'est imposée
Je vous remercie tous pour le travail que je vous donne.....
Marco => nul en Excel
Le 12/11/06 18:59, dans , « lSteph » a écrit :
Bonsoir,
Si une alternative te convient voici une idée en vba pour choisir un ou plusieurs niveaux de 1 à 6 (en A) avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage, un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) UserForm1.Show End Sub
'''''*****code de userform1 Private Sub CommandButton1_Click() Dim c As Range
For Each c In [a2:a25000].Cells On Error Resume Next If Not IsEmpty(c.Value) Then Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c)) End If Next End Sub
Private Sub CommandButton2_Click() Unload Me End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour, Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans , « lSteph » a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres) Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à l'intérieur (c'est d'ailleurs un truc assez peu commode pour gèrer les données si on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser http://cjoint.com pour y déposer un classeur et revenir ici donner le lien obtenu Essaie de mettre par exemple deux feuilles dans le classeur : 1-ce que j'ai au départ 2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type niveaux 1 2 3 4 4 3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela +1 +2 +3 4 4 3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans , « Patrick BASTARD » a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s), Une alternative : le tri + le filtre automatique. Données, filtrer, filtre automatique.
Merci a vous aussi pour vos recherches mais comme je le disais a Patrick
La présentation du groupage m'est imposée
Je vous remercie tous pour le travail que je vous donne.....
Marco => nul en Excel
Le 12/11/06 18:59, dans mn.64737d6b06e8cdb0.62733@frite.fr, « lSteph »
<lecocosteph@frite.fr> a écrit :
Bonsoir,
Si une alternative te convient voici une idée en vba
pour choisir un ou plusieurs niveaux de 1 à 6 (en A)
avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage,
un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
Cancel As Boolean)
UserForm1.Show
End Sub
'''''*****code de userform1
Private Sub CommandButton1_Click()
Dim c As Range
For Each c In [a2:a25000].Cells
On Error Resume Next
If Not IsEmpty(c.Value) Then
Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c))
End If
Next
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour,
Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans mn.5d817d6bdcfaacca.62733@frite.fr, « lSteph »
<lecocosteph@frite.fr> a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir
une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper")
je regroupe les trois (et evidemment les quatres)
Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à
l'intérieur
(c'est d'ailleurs un truc assez peu commode pour gèrer les données si
on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne
indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques
tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance
de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser
http://cjoint.com
pour y déposer un classeur et revenir ici donner le lien obtenu
Essaie de mettre par exemple deux feuilles dans le classeur :
1-ce que j'ai au départ
2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type
niveaux
1
2
3
4
4
3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper")
je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela
+1
+2
+3
4
4
3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans umzNK7cBHHA.4908@TK2MSFTNGP03.phx.gbl, « Patrick
BASTARD » <pasdespambastardp@freepasdespam.fr> a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s),
Une alternative : le tri + le filtre automatique.
Données, filtrer, filtre automatique.
Merci a vous aussi pour vos recherches mais comme je le disais a Patrick La présentation du groupage m'est imposée
Je vous remercie tous pour le travail que je vous donne.....
Marco => nul en Excel
Le 12/11/06 18:59, dans , « lSteph » a écrit :
Bonsoir,
Si une alternative te convient voici une idée en vba pour choisir un ou plusieurs niveaux de 1 à 6 (en A) avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage, un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) UserForm1.Show End Sub
'''''*****code de userform1 Private Sub CommandButton1_Click() Dim c As Range
For Each c In [a2:a25000].Cells On Error Resume Next If Not IsEmpty(c.Value) Then Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c)) End If Next End Sub
Private Sub CommandButton2_Click() Unload Me End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour, Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans , « lSteph » a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres) Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à l'intérieur (c'est d'ailleurs un truc assez peu commode pour gèrer les données si on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser http://cjoint.com pour y déposer un classeur et revenir ici donner le lien obtenu Essaie de mettre par exemple deux feuilles dans le classeur : 1-ce que j'ai au départ 2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type niveaux 1 2 3 4 4 3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela +1 +2 +3 4 4 3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans , « Patrick BASTARD » a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s), Une alternative : le tri + le filtre automatique. Données, filtrer, filtre automatique.
lSteph
..le just for fun m'a amusé qd même
@+
lSteph
Marco a formulé ce dimanche :
Merci a vous aussi pour vos recherches mais comme je le disais a Patrick La présentation du groupage m'est imposée
Je vous remercie tous pour le travail que je vous donne.....
Marco => nul en Excel
Le 12/11/06 18:59, dans , « lSteph » a écrit :
Bonsoir,
Si une alternative te convient voici une idée en vba pour choisir un ou plusieurs niveaux de 1 à 6 (en A) avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage, un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) UserForm1.Show End Sub
'''''*****code de userform1 Private Sub CommandButton1_Click() Dim c As Range
For Each c In [a2:a25000].Cells On Error Resume Next If Not IsEmpty(c.Value) Then Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c)) End If Next End Sub
Private Sub CommandButton2_Click() Unload Me End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour, Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans , « lSteph » a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres) Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à l'intérieur (c'est d'ailleurs un truc assez peu commode pour gèrer les données si on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser http://cjoint.com pour y déposer un classeur et revenir ici donner le lien obtenu Essaie de mettre par exemple deux feuilles dans le classeur : 1-ce que j'ai au départ 2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type niveaux 1 2 3 4 4 3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela +1 +2 +3 4 4 3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans , « Patrick BASTARD » a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s), Une alternative : le tri + le filtre automatique. Données, filtrer, filtre automatique.
-- - -
..le just for fun m'a amusé qd même
@+
lSteph
Marco a formulé ce dimanche :
Merci a vous aussi pour vos recherches mais comme je le disais a Patrick
La présentation du groupage m'est imposée
Je vous remercie tous pour le travail que je vous donne.....
Marco => nul en Excel
Le 12/11/06 18:59, dans mn.64737d6b06e8cdb0.62733@frite.fr, « lSteph »
<lecocosteph@frite.fr> a écrit :
Bonsoir,
Si une alternative te convient voici une idée en vba
pour choisir un ou plusieurs niveaux de 1 à 6 (en A)
avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage,
un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
Cancel As Boolean)
UserForm1.Show
End Sub
'''''*****code de userform1
Private Sub CommandButton1_Click()
Dim c As Range
For Each c In [a2:a25000].Cells
On Error Resume Next
If Not IsEmpty(c.Value) Then
Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c))
End If
Next
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour,
Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans mn.5d817d6bdcfaacca.62733@frite.fr, « lSteph »
<lecocosteph@frite.fr> a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir
une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper")
je regroupe les trois (et evidemment les quatres)
Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à
l'intérieur
(c'est d'ailleurs un truc assez peu commode pour gèrer les données si
on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne
indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques
tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance
de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser
http://cjoint.com
pour y déposer un classeur et revenir ici donner le lien obtenu
Essaie de mettre par exemple deux feuilles dans le classeur :
1-ce que j'ai au départ
2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par
niveau)
Le fichier est du type
niveaux
1
2
3
4
4
3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper")
je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela
+1
+2
+3
4
4
3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans umzNK7cBHHA.4908@TK2MSFTNGP03.phx.gbl, « Patrick
BASTARD » <pasdespambastardp@freepasdespam.fr> a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s),
Une alternative : le tri + le filtre automatique.
Données, filtrer, filtre automatique.
Merci a vous aussi pour vos recherches mais comme je le disais a Patrick La présentation du groupage m'est imposée
Je vous remercie tous pour le travail que je vous donne.....
Marco => nul en Excel
Le 12/11/06 18:59, dans , « lSteph » a écrit :
Bonsoir,
Si une alternative te convient voici une idée en vba pour choisir un ou plusieurs niveaux de 1 à 6 (en A) avec un Userform , des CheckBox de 1 à 6 , i bouton pour Affichage, un bouton pour Fermer
http://cjoint.com/?lms5Xz5Do3
'''''*****code de la feuille Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) UserForm1.Show End Sub
'''''*****code de userform1 Private Sub CommandButton1_Click() Dim c As Range
For Each c In [a2:a25000].Cells On Error Resume Next If Not IsEmpty(c.Value) Then Rows(c.Row).Hidden = Not (Me.Controls("CheckBox" & c)) End If Next End Sub
Private Sub CommandButton2_Click() Unload Me End Sub
'Cordialement.
'lSteph
Il se trouve que Marco a formulé :
Bonjour, Pas de problème voilà le lien de ce que je veux obtenir en automatique
http://cjoint.com/?lmiGmbBEYO
Merci a tous pour votre aide
Marco
Le 11/11/06 23:29, dans , « lSteph » a écrit :
Bonsoir Marco,
Pardon je m'immisce.
Les conseils de Claudy, Jean et Patrick semblent pourtant tous offrir une bonne approche selon ce qu'on peut comprendre de ta demande.
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres) Ce n'est pas tout à fait le principe du plan
qui est de hierarchiser les niveaux et d'effectuer les classements à l'intérieur (c'est d'ailleurs un truc assez peu commode pour gèrer les données si on a 25000 lignes)
Si au lieu d'utiliser un plan tu triais tes données selon une colonne indiquant pour chaque ligne le rang de 1 à 6 des niveaux que tu évoques tu obtiendrais vraisemblablement l'objectif qui ressort de ton post.
Mais on a peut-être mal compris la finalité et le support.
Répèter ta question toujours de la même façon n'offre guère de chance de la comprendre mieux.
Si tu veux donner à échelle réduite un exemple tu peux utiliser http://cjoint.com pour y déposer un classeur et revenir ici donner le lien obtenu Essaie de mettre par exemple deux feuilles dans le classeur : 1-ce que j'ai au départ 2-ce que je voudrais obtenir.
Amicordialement.
lSteph
Marco a exprimé :
Merci Patrick mais ce n'est pas cela
J'ai un colonne représentant des niveaux que je veux regrouper (par niveau)
Le fichier est du type niveaux 1 2 3 4 4 3
Je veux regrouper les deux 4 (un signe + apparaît "donnée grouper") je regroupe les trois (et evidemment les quatres)
Cela donne quelque chose comme cela +1 +2 +3 4 4 3
Le truc est de le faire sur 25000 lignes sur 6 niveaux
Merci d'avance a tous
Marco
Le 11/11/06 21:20, dans , « Patrick BASTARD » a écrit :
Bonjour, *Marco*
Si j'ai bien compris ta (tes) demande(s), Une alternative : le tri + le filtre automatique. Données, filtrer, filtre automatique.