BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" a écrit dans le message de groupe de
discussion :
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" <BOVYSA@discussions.microsoft.com> a écrit dans le message de groupe de
discussion : DC3B6730-D366-48D8-8BA5-5DB0DA3ABD0B@microsoft.com...
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" a écrit dans le message de groupe de
discussion :
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Bonjour.
Set rg = Range("$E$26:$I$29")
'rg.Select
ligne = rg.Rows.Count
colonne = rg.Columns.Count
For i = rg.Column To rg.Column + colonne - 1
Set r = Range(Cells(rg.Row, i), Cells(rg.Row + ligne - 1, i))
'r.Select
r.Sort Key1:Îlls(rg.Row, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Next
Set r = Range(Cells(rg.Row + 1, rg.Column), Cells(rg.Row + ligne - 1,
rg.Column + colonne - 1))
'r.Select
r.ClearContents
Mishell
"BOVY SA" wrote in message
news:
> BONJOUR,
>
> J'AI DES DONNEES SUR PLUSIEURS COLONNES
> DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
> COLLONNE
> TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
> FEUILLE
> SANS DOUBLON DANS LA PREMIERE COLONNE :
> COLONNE A B C D E
> 625R | 625S | | |
> 625R | | 625L | |
> 625R | | | 625D |
> 625R | | | | 625N
>
> RESULTAT :
>
> COLONNE A | B | C | D | E
> 625R | 625S | 625L | 625D | 625N
>
> QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
> MERCI D'AVANCE
>
> BOVYSA
Bonjour.
Set rg = Range("$E$26:$I$29")
'rg.Select
ligne = rg.Rows.Count
colonne = rg.Columns.Count
For i = rg.Column To rg.Column + colonne - 1
Set r = Range(Cells(rg.Row, i), Cells(rg.Row + ligne - 1, i))
'r.Select
r.Sort Key1:Îlls(rg.Row, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Next
Set r = Range(Cells(rg.Row + 1, rg.Column), Cells(rg.Row + ligne - 1,
rg.Column + colonne - 1))
'r.Select
r.ClearContents
Mishell
"BOVY SA" <BOVYSA@discussions.microsoft.com> wrote in message
news:DC3B6730-D366-48D8-8BA5-5DB0DA3ABD0B@microsoft.com...
> BONJOUR,
>
> J'AI DES DONNEES SUR PLUSIEURS COLONNES
> DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
> COLLONNE
> TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
> FEUILLE
> SANS DOUBLON DANS LA PREMIERE COLONNE :
> COLONNE A B C D E
> 625R | 625S | | |
> 625R | | 625L | |
> 625R | | | 625D |
> 625R | | | | 625N
>
> RESULTAT :
>
> COLONNE A | B | C | D | E
> 625R | 625S | 625L | 625D | 625N
>
> QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
> MERCI D'AVANCE
>
> BOVYSA
Bonjour.
Set rg = Range("$E$26:$I$29")
'rg.Select
ligne = rg.Rows.Count
colonne = rg.Columns.Count
For i = rg.Column To rg.Column + colonne - 1
Set r = Range(Cells(rg.Row, i), Cells(rg.Row + ligne - 1, i))
'r.Select
r.Sort Key1:Îlls(rg.Row, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Next
Set r = Range(Cells(rg.Row + 1, rg.Column), Cells(rg.Row + ligne - 1,
rg.Column + colonne - 1))
'r.Select
r.ClearContents
Mishell
"BOVY SA" wrote in message
news:
> BONJOUR,
>
> J'AI DES DONNEES SUR PLUSIEURS COLONNES
> DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
> COLLONNE
> TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
> FEUILLE
> SANS DOUBLON DANS LA PREMIERE COLONNE :
> COLONNE A B C D E
> 625R | 625S | | |
> 625R | | 625L | |
> 625R | | | 625D |
> 625R | | | | 625N
>
> RESULTAT :
>
> COLONNE A | B | C | D | E
> 625R | 625S | 625L | 625D | 625N
>
> QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
> MERCI D'AVANCE
>
> BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" a écrit dans le message de groupe de
discussion :
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" <BOVYSA@discussions.microsoft.com> a écrit dans le message de groupe de
discussion : DC3B6730-D366-48D8-8BA5-5DB0DA3ABD0B@microsoft.com...
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" a écrit dans le message de groupe de
discussion :
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" a écrit dans le message de groupe de
discussion :
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" <BOVYSA@discussions.microsoft.com> a écrit dans le message de groupe de
discussion : DC3B6730-D366-48D8-8BA5-5DB0DA3ABD0B@microsoft.com...
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Un clic droit sur l'onglet de la feuille où sont les données
et tu copies cette procédure dans la page blanche
et tu l'adaptes à ton application
'----------------------------------------
Sub test()
Dim rg As Range, R As Range, DerCol As Integer
Dim NbColonne As Integer, X
'Nombre de colonne de la plage
'contenant des données
NbColonne = 5 'à renseigner
With Me
'Modifie .Range("E26:E" & .Range("E65536")
'par la Lettre appropriée, E26 cellule de départ
'et l'adresse de la première cellule de
'la plage concernée
Set rg = .Range("E26:E" & .Range("E65536"). _
End(xlUp).Row).Resize(, NbColonne)
End With
'Application du filtre sur chaque ligne
For Each R In rg.Rows
R.Sort Key1:=R.Cells(1, 1), Order1:=xlAscending _
, Header:=xlYes, Orientation:=xlLeftToRight
Next
'Transforme le mode vertical vers le mode horizontal
With rg
X = .Value
.Clear
End With
rg.Cells(1, 1).Resize(UBound(X, 2), UBound(X, 1)) = _
Application.Transpose(X)
End Sub
'----------------------------------------
"BOVY SA" a écrit dans le message de groupe de
discussion :
BONJOUR,
J'AI DES DONNEES SUR PLUSIEURS COLONNES
DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE COLLONNE
TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE FEUILLE
SANS DOUBLON DANS LA PREMIERE COLONNE :
COLONNE A B C D E
625R | 625S | | |
625R | | 625L | |
625R | | | 625D |
625R | | | | 625N
RESULTAT :
COLONNE A | B | C | D | E
625R | 625S | 625L | 625D | 625N
QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
MERCI D'AVANCE
BOVYSA
Bonsoir,
Merci beaucoup pour votre proposition mais elle ne résoud pas
mon problème ....
Voici mon fichier
http://cjoint.com/?bBbxvYyvvQ
BOVYSA
"Mishell" a écrit :Bonjour.
Set rg = Range("$E$26:$I$29")
'rg.Select
ligne = rg.Rows.Count
colonne = rg.Columns.Count
For i = rg.Column To rg.Column + colonne - 1
Set r = Range(Cells(rg.Row, i), Cells(rg.Row + ligne - 1, i))
'r.Select
r.Sort Key1:Îlls(rg.Row, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Next
Set r = Range(Cells(rg.Row + 1, rg.Column), Cells(rg.Row + ligne - 1,
rg.Column + colonne - 1))
'r.Select
r.ClearContents
Mishell
"BOVY SA" wrote in message
news:
> BONJOUR,
>
> J'AI DES DONNEES SUR PLUSIEURS COLONNES
> DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
> COLLONNE
> TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
> FEUILLE
> SANS DOUBLON DANS LA PREMIERE COLONNE :
> COLONNE A B C D E
> 625R | 625S | | |
> 625R | | 625L | |
> 625R | | | 625D |
> 625R | | | | 625N
>
> RESULTAT :
>
> COLONNE A | B | C | D | E
> 625R | 625S | 625L | 625D | 625N
>
> QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
> MERCI D'AVANCE
>
> BOVYSA
Bonsoir,
Merci beaucoup pour votre proposition mais elle ne résoud pas
mon problème ....
Voici mon fichier
http://cjoint.com/?bBbxvYyvvQ
BOVYSA
"Mishell" a écrit :
Bonjour.
Set rg = Range("$E$26:$I$29")
'rg.Select
ligne = rg.Rows.Count
colonne = rg.Columns.Count
For i = rg.Column To rg.Column + colonne - 1
Set r = Range(Cells(rg.Row, i), Cells(rg.Row + ligne - 1, i))
'r.Select
r.Sort Key1:Îlls(rg.Row, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Next
Set r = Range(Cells(rg.Row + 1, rg.Column), Cells(rg.Row + ligne - 1,
rg.Column + colonne - 1))
'r.Select
r.ClearContents
Mishell
"BOVY SA" <BOVYSA@discussions.microsoft.com> wrote in message
news:DC3B6730-D366-48D8-8BA5-5DB0DA3ABD0B@microsoft.com...
> BONJOUR,
>
> J'AI DES DONNEES SUR PLUSIEURS COLONNES
> DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
> COLLONNE
> TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
> FEUILLE
> SANS DOUBLON DANS LA PREMIERE COLONNE :
> COLONNE A B C D E
> 625R | 625S | | |
> 625R | | 625L | |
> 625R | | | 625D |
> 625R | | | | 625N
>
> RESULTAT :
>
> COLONNE A | B | C | D | E
> 625R | 625S | 625L | 625D | 625N
>
> QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
> MERCI D'AVANCE
>
> BOVYSA
Bonsoir,
Merci beaucoup pour votre proposition mais elle ne résoud pas
mon problème ....
Voici mon fichier
http://cjoint.com/?bBbxvYyvvQ
BOVYSA
"Mishell" a écrit :Bonjour.
Set rg = Range("$E$26:$I$29")
'rg.Select
ligne = rg.Rows.Count
colonne = rg.Columns.Count
For i = rg.Column To rg.Column + colonne - 1
Set r = Range(Cells(rg.Row, i), Cells(rg.Row + ligne - 1, i))
'r.Select
r.Sort Key1:Îlls(rg.Row, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Next
Set r = Range(Cells(rg.Row + 1, rg.Column), Cells(rg.Row + ligne - 1,
rg.Column + colonne - 1))
'r.Select
r.ClearContents
Mishell
"BOVY SA" wrote in message
news:
> BONJOUR,
>
> J'AI DES DONNEES SUR PLUSIEURS COLONNES
> DANS LA PREMIERE DES REFERENCES AVEC DOUBLONS CAR SE REFERENT A UNE
> COLLONNE
> TOUJOURS DIFFERENTE ET JE SOUHAITE ELIMINER LES BLANCS ET CREER UNE
> FEUILLE
> SANS DOUBLON DANS LA PREMIERE COLONNE :
> COLONNE A B C D E
> 625R | 625S | | |
> 625R | | 625L | |
> 625R | | | 625D |
> 625R | | | | 625N
>
> RESULTAT :
>
> COLONNE A | B | C | D | E
> 625R | 625S | 625L | 625D | 625N
>
> QUELQU'UN CONNAIT-IL LA MARCHE A SUIVRE ??????
> MERCI D'AVANCE
>
> BOVYSA