On 2 fév, 14:37, Pijay wrote:Ca ne marche toujours pas....:-(....tu as essaye sur mon fichier ? ca donne
un truc trop bizarre....
Est ce que c'est a cause du fait qu'il n'y a pas que les titres qui soit en
couleur ?
MerciOn 2 fév, 13:50, Pijay wrote:Voila le tableau que j'ai :
AGIDES
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGIDESS SARL xxx xxx xxx xxxx
SODITECH SAS xxx xxx xxx xxxx
Total 2 x x x
AGL 1
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGL SA xxx xxx xxx xxxx
Total 1 x x x
Etc...............
Le but est donc de classer "AGIDES", "AGL"etc..... par ordre alpha en
gardant le sous ensemble de chaque (qui est un tableau)
Une idee ?
MerciMerci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wrote:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAscending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On suppose que les données sont dans les colonnes A à E et que seuls
les titres sont coloriés:
http://cjoint.com/?ccopXXEHuN
Sub essai2()
Columns("F:F").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("F1"), Order1:=xlAscending,
Header:=xlNo
Columns("F:F").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Regarde le post de 14:33
JB
On 2 fév, 14:37, Pijay <P...@discussions.microsoft.com> wrote:
Ca ne marche toujours pas....:-(....tu as essaye sur mon fichier ? ca donne
un truc trop bizarre....
Est ce que c'est a cause du fait qu'il n'y a pas que les titres qui soit en
couleur ?
Merci
On 2 fév, 13:50, Pijay <P...@discussions.microsoft.com> wrote:
Voila le tableau que j'ai :
AGIDES
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGIDESS SARL xxx xxx xxx xxxx
SODITECH SAS xxx xxx xxx xxxx
Total 2 x x x
AGL 1
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGL SA xxx xxx xxx xxxx
Total 1 x x x
Etc...............
Le but est donc de classer "AGIDES", "AGL"etc..... par ordre alpha en
gardant le sous ensemble de chaque (qui est un tableau)
Une idee ?
Merci
Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!
On 2 fév, 12:59, Pijay <P...@discussions.microsoft.com> wrote:
Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAscending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On suppose que les données sont dans les colonnes A à E et que seuls
les titres sont coloriés:
http://cjoint.com/?ccopXXEHuN
Sub essai2()
Columns("F:F").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("F1"), Order1:=xlAscending,
Header:=xlNo
Columns("F:F").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Regarde le post de 14:33
JB
On 2 fév, 14:37, Pijay wrote:Ca ne marche toujours pas....:-(....tu as essaye sur mon fichier ? ca donne
un truc trop bizarre....
Est ce que c'est a cause du fait qu'il n'y a pas que les titres qui soit en
couleur ?
MerciOn 2 fév, 13:50, Pijay wrote:Voila le tableau que j'ai :
AGIDES
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGIDESS SARL xxx xxx xxx xxxx
SODITECH SAS xxx xxx xxx xxxx
Total 2 x x x
AGL 1
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGL SA xxx xxx xxx xxxx
Total 1 x x x
Etc...............
Le but est donc de classer "AGIDES", "AGL"etc..... par ordre alpha en
gardant le sous ensemble de chaque (qui est un tableau)
Une idee ?
MerciMerci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wrote:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAscending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On suppose que les données sont dans les colonnes A à E et que seuls
les titres sont coloriés:
http://cjoint.com/?ccopXXEHuN
Sub essai2()
Columns("F:F").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("F1"), Order1:=xlAscending,
Header:=xlNo
Columns("F:F").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Regarde le post de 14:33
JB
Ca a l'air de marcher, TOP !!!
Et si dans d'autre onglet, j'ai le meme format mais avec des colonnes en
plus...je modifie quoi dans la formule pour qu'il prenne tout en compte ?
MerciOn 2 fév, 14:03, Pijay wrote:et voila !http://cjoint.com/?ccobx54lmt
Merci a toi !On 2 fév, 13:45, Pijay wrote:Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et l a ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wrote:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < =
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAsce nding,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Met ton fichier surhttp://www.cjoint.com
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
J'ai supprimé toutes les cellules fusionnées: (sélectionner les
colonnes puis format/cellules/alignement)
http://cjoint.com/?ccoGSM2eok
Sub essai2()
Columns("h:h").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("h1"), Order1:=xlAscending,
Header:=xlNo
Columns("h:h").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Ca a l'air de marcher, TOP !!!
Et si dans d'autre onglet, j'ai le meme format mais avec des colonnes en
plus...je modifie quoi dans la formule pour qu'il prenne tout en compte ?
Merci
On 2 fév, 14:03, Pijay <P...@discussions.microsoft.com> wrote:
et voila !http://cjoint.com/?ccobx54lmt
Merci a toi !
On 2 fév, 13:45, Pijay <P...@discussions.microsoft.com> wrote:
Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et l a ca me
fais le tri mais trop mal !!!!!
Help !!!!
On 2 fév, 12:59, Pijay <P...@discussions.microsoft.com> wrote:
Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < =
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAsce nding,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Met ton fichier surhttp://www.cjoint.com
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
J'ai supprimé toutes les cellules fusionnées: (sélectionner les
colonnes puis format/cellules/alignement)
http://cjoint.com/?ccoGSM2eok
Sub essai2()
Columns("h:h").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("h1"), Order1:=xlAscending,
Header:=xlNo
Columns("h:h").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Ca a l'air de marcher, TOP !!!
Et si dans d'autre onglet, j'ai le meme format mais avec des colonnes en
plus...je modifie quoi dans la formule pour qu'il prenne tout en compte ?
MerciOn 2 fév, 14:03, Pijay wrote:et voila !http://cjoint.com/?ccobx54lmt
Merci a toi !On 2 fév, 13:45, Pijay wrote:Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et l a ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wrote:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < =
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAsce nding,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Met ton fichier surhttp://www.cjoint.com
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
J'ai supprimé toutes les cellules fusionnées: (sélectionner les
colonnes puis format/cellules/alignement)
http://cjoint.com/?ccoGSM2eok
Sub essai2()
Columns("h:h").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("h1"), Order1:=xlAscending,
Header:=xlNo
Columns("h:h").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 2 fév, 14:44, Pijay wrote:Ca a l'air de marcher, TOP !!!
Et si dans d'autre onglet, j'ai le meme format mais avec des colonnes en
plus...je modifie quoi dans la formule pour qu'il prenne tout en compte ?
MerciOn 2 fév, 14:03, Pijay wrote:et voila !http://cjoint.com/?ccobx54lmt
Merci a toi !On 2 fév, 13:45, Pijay wrote:Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wrote:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > > > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAscending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Met ton fichier surhttp://www.cjoint.com
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
J'ai supprimé toutes les cellules fusionnées: (sélectionner les
colonnes puis format/cellules/alignement)
http://cjoint.com/?ccoGSM2eok
Sub essai2()
Columns("h:h").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i < > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("h1"), Order1:=xlAscending,
Header:=xlNo
Columns("h:h").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
-Le nb de colonnes est variable
-Doit commencer en A1
http://cjoint.com/?ccpNZ2Ssgu
Sub essai2()
nbCol = [A1].CurrentRegion.Columns.Count
Columns("A:A").Offset(0, nbCol).Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, nbCol) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i < > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, nbCol) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("A1").Offset(0, nbCol),
Order1:=xlAscending, Header:=xlNo
[A:A].Offset(0, nbCol).Delete Shift:=xlToLeft
End Sub
On 2 fév, 14:44, Pijay <P...@discussions.microsoft.com> wrote:
Ca a l'air de marcher, TOP !!!
Et si dans d'autre onglet, j'ai le meme format mais avec des colonnes en
plus...je modifie quoi dans la formule pour qu'il prenne tout en compte ?
Merci
On 2 fév, 14:03, Pijay <P...@discussions.microsoft.com> wrote:
et voila !http://cjoint.com/?ccobx54lmt
Merci a toi !
On 2 fév, 13:45, Pijay <P...@discussions.microsoft.com> wrote:
Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!
On 2 fév, 12:59, Pijay <P...@discussions.microsoft.com> wrote:
Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > > > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAscending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Met ton fichier surhttp://www.cjoint.com
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
J'ai supprimé toutes les cellules fusionnées: (sélectionner les
colonnes puis format/cellules/alignement)
http://cjoint.com/?ccoGSM2eok
Sub essai2()
Columns("h:h").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i < > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("h1"), Order1:=xlAscending,
Header:=xlNo
Columns("h:h").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
-Le nb de colonnes est variable
-Doit commencer en A1
http://cjoint.com/?ccpNZ2Ssgu
Sub essai2()
nbCol = [A1].CurrentRegion.Columns.Count
Columns("A:A").Offset(0, nbCol).Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, nbCol) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i < > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, nbCol) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("A1").Offset(0, nbCol),
Order1:=xlAscending, Header:=xlNo
[A:A].Offset(0, nbCol).Delete Shift:=xlToLeft
End Sub
On 2 fév, 14:44, Pijay wrote:Ca a l'air de marcher, TOP !!!
Et si dans d'autre onglet, j'ai le meme format mais avec des colonnes en
plus...je modifie quoi dans la formule pour qu'il prenne tout en compte ?
MerciOn 2 fév, 14:03, Pijay wrote:et voila !http://cjoint.com/?ccobx54lmt
Merci a toi !On 2 fév, 13:45, Pijay wrote:Merci JB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wrote:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) avec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (donc en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i < > > > > > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAscending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
Cordialement JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Met ton fichier surhttp://www.cjoint.com
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
J'ai supprimé toutes les cellules fusionnées: (sélectionner les
colonnes puis format/cellules/alignement)
http://cjoint.com/?ccoGSM2eok
Sub essai2()
Columns("h:h").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i < > > > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 7) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("h1"), Order1:=xlAscending,
Header:=xlNo
Columns("h:h").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
-Le nb de colonnes est variable
-Doit commencer en A1
http://cjoint.com/?ccpNZ2Ssgu
Sub essai2()
nbCol = [A1].CurrentRegion.Columns.Count
Columns("A:A").Offset(0, nbCol).Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, nbCol) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex <> 41 And i < > [a65000].End(xlUp).Row
Cells(i, 1).Offset(0, nbCol) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("A1").Offset(0, nbCol),
Order1:=xlAscending, Header:=xlNo
[A:A].Offset(0, nbCol).Delete Shift:=xlToLeft
End Sub
Je comprends pas :-( !
Tu parles de la reponse que tu m'as faite a 14h33 ?
J'ai pas trouve dedans...
DslOn 2 fév, 14:37, Pijay wrote:Ca ne marche toujours pas....:-(....tu as essaye sur mon fichier ? ca donne
un truc trop bizarre....
Est ce que c'est a cause du fait qu'il n'y a pas que les titres qui s oit en
couleur ?
MerciOn 2 fév, 13:50, Pijay wrote:Voila le tableau que j'ai :
AGIDES
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGIDESS SARL xxx xxx xxx xxxx
SODITECH SAS xxx xxx xxx xxxx
Total 2 x x x
AGL 1
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGL SA xxx xxx xxx xxxx
Total 1 x x x
Etc...............
Le but est donc de classer "AGIDES", "AGL"etc..... par ordre alph a en
gardant le sous ensemble de chaque (qui est un tableau)
Une idee ?
MerciMerciJB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wro te:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) av ec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (don c en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAs cending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
CordialementJB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On suppose que les données sont dans les colonnes A à E et que seuls
les titres sont coloriés:
http://cjoint.com/?ccopXXEHuN
Sub essai2()
Columns("F:F").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("F1"), Order1:=xlAscendin g,
Header:=xlNo
Columns("F:F").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Regarde le post de 14:33
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Nouvelle version:
Je comprends pas :-( !
Tu parles de la reponse que tu m'as faite a 14h33 ?
J'ai pas trouve dedans...
Dsl
On 2 fév, 14:37, Pijay <P...@discussions.microsoft.com> wrote:
Ca ne marche toujours pas....:-(....tu as essaye sur mon fichier ? ca donne
un truc trop bizarre....
Est ce que c'est a cause du fait qu'il n'y a pas que les titres qui s oit en
couleur ?
Merci
On 2 fév, 13:50, Pijay <P...@discussions.microsoft.com> wrote:
Voila le tableau que j'ai :
AGIDES
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGIDESS SARL xxx xxx xxx xxxx
SODITECH SAS xxx xxx xxx xxxx
Total 2 x x x
AGL 1
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGL SA xxx xxx xxx xxxx
Total 1 x x x
Etc...............
Le but est donc de classer "AGIDES", "AGL"etc..... par ordre alph a en
gardant le sous ensemble de chaque (qui est un tableau)
Une idee ?
Merci
MerciJB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!
On 2 fév, 12:59, Pijay <P...@discussions.microsoft.com> wro te:
Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) av ec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (don c en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAs cending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
CordialementJB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On suppose que les données sont dans les colonnes A à E et que seuls
les titres sont coloriés:
http://cjoint.com/?ccopXXEHuN
Sub essai2()
Columns("F:F").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("F1"), Order1:=xlAscendin g,
Header:=xlNo
Columns("F:F").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Regarde le post de 14:33
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Nouvelle version:
Je comprends pas :-( !
Tu parles de la reponse que tu m'as faite a 14h33 ?
J'ai pas trouve dedans...
DslOn 2 fév, 14:37, Pijay wrote:Ca ne marche toujours pas....:-(....tu as essaye sur mon fichier ? ca donne
un truc trop bizarre....
Est ce que c'est a cause du fait qu'il n'y a pas que les titres qui s oit en
couleur ?
MerciOn 2 fév, 13:50, Pijay wrote:Voila le tableau que j'ai :
AGIDES
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGIDESS SARL xxx xxx xxx xxxx
SODITECH SAS xxx xxx xxx xxxx
Total 2 x x x
AGL 1
Partenaire-Entreprise n° compte PNB/Clients CA Réel éligible CAC
AGL SA xxx xxx xxx xxxx
Total 1 x x x
Etc...............
Le but est donc de classer "AGIDES", "AGL"etc..... par ordre alph a en
gardant le sous ensemble de chaque (qui est un tableau)
Une idee ?
MerciMerciJB...
J'ai colle texto ta macro dans le code de la page, j'execute et la ca me
fais le tri mais trop mal !!!!!
Help !!!!On 2 fév, 12:59, Pijay wro te:Bonjour,
J'ai des noms de groupe d'entreprise (tous en fond bleu) av ec sous chacuns
un certains nombres d'entreprises....
Je voudrais classer par ordre alphabetique mes groupes (don c en conservant
les noms d'entreprises correspondantes!)
Merci pour votre aide !
Bonjour,
Sub essai()
Columns("B:B").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
x = Cells(i, 1)
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 1) = x
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=xlAs cending,
Header:=xlNo
Columns("B:B").Delete Shift:=xlToLeft
End Sub
http://cjoint.com/?ccnJdEAOhU
CordialementJB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On suppose que les données sont dans les colonnes A à E et que seuls
les titres sont coloriés:
http://cjoint.com/?ccopXXEHuN
Sub essai2()
Columns("F:F").Insert Shift:=xlToRight
i = 1
Do While i <= [a65000].End(xlUp).Row
temp = Cells(i, 1)
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Do While Cells(i, 1).Interior.ColorIndex = xlNone And i <=
[a65000].End(xlUp).Row
Cells(i, 1).Offset(0, 5) = temp
i = i + 1
Loop
Loop
[A1].CurrentRegion.Sort Key1:=Range("F1"), Order1:=xlAscendin g,
Header:=xlNo
Columns("F:F").Delete Shift:=xlToLeft
End Sub
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Regarde le post de 14:33
JB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Nouvelle version: