On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieu
d'une collection (toujours en utilisant le QuickSort pour trier) :
On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieu
d'une collection (toujours en utilisant le QuickSort pour trier) :
On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieu
d'une collection (toujours en utilisant le QuickSort pour trier) :
Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
"Daniel.M" a écrit dans le message de news:
Salut Frédéric, Robert,On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieud'une collection (toujours en utilisant le QuickSort pour trier) :
Dans les cas où il faut faire le tri de toute façon, on peut en profiter pour
remettre l'évaluation des doublons à plus tard et ainsi contourner l'usage d'une
collection ou d'un objet Dictionary. Dans le code qui suit, j'ai omis de
recopier QuickSort.
'================== > ' DMA
' On trie d'abord
' et on élimine ensuite en sachant que les
' semblables sont obligatoirement consécutifs
'
Sub TabValUniquesTriées()
Dim Arr(), Arr2()
Dim i&, j&, k&, m&, s As String
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
j = LBound(Arr)
k = UBound(Arr)
QuickSort Arr(), j, k
ReDim Arr2(j To k)
m = j
Arr2(m) = Arr(m) ' le premier est unique!
For i = j + 1 To k ' commence au deuxième
If Arr(i) <> Arr(i - 1) Then
m = m + 1
Arr2(m) = Arr(i)
End If
Next i
ReDim Preserve Arr2(j To m)
'Affiche le résultat
For i = j To m
s = s & " " & Arr2(i)
Next
MsgBox s
End Sub
'================== >
Salutations,
Daniel M.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de news: eirdMFm1EHA.1404@TK2MSFTNGP11.phx.gbl...
Salut Frédéric, Robert,
On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieu
d'une collection (toujours en utilisant le QuickSort pour trier) :
Dans les cas où il faut faire le tri de toute façon, on peut en profiter pour
remettre l'évaluation des doublons à plus tard et ainsi contourner l'usage d'une
collection ou d'un objet Dictionary. Dans le code qui suit, j'ai omis de
recopier QuickSort.
'================== > ' DMA
' On trie d'abord
' et on élimine ensuite en sachant que les
' semblables sont obligatoirement consécutifs
'
Sub TabValUniquesTriées()
Dim Arr(), Arr2()
Dim i&, j&, k&, m&, s As String
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
j = LBound(Arr)
k = UBound(Arr)
QuickSort Arr(), j, k
ReDim Arr2(j To k)
m = j
Arr2(m) = Arr(m) ' le premier est unique!
For i = j + 1 To k ' commence au deuxième
If Arr(i) <> Arr(i - 1) Then
m = m + 1
Arr2(m) = Arr(i)
End If
Next i
ReDim Preserve Arr2(j To m)
'Affiche le résultat
For i = j To m
s = s & " " & Arr2(i)
Next
MsgBox s
End Sub
'================== >
Salutations,
Daniel M.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
"Daniel.M" a écrit dans le message de news:
Salut Frédéric, Robert,On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieud'une collection (toujours en utilisant le QuickSort pour trier) :
Dans les cas où il faut faire le tri de toute façon, on peut en profiter pour
remettre l'évaluation des doublons à plus tard et ainsi contourner l'usage d'une
collection ou d'un objet Dictionary. Dans le code qui suit, j'ai omis de
recopier QuickSort.
'================== > ' DMA
' On trie d'abord
' et on élimine ensuite en sachant que les
' semblables sont obligatoirement consécutifs
'
Sub TabValUniquesTriées()
Dim Arr(), Arr2()
Dim i&, j&, k&, m&, s As String
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
j = LBound(Arr)
k = UBound(Arr)
QuickSort Arr(), j, k
ReDim Arr2(j To k)
m = j
Arr2(m) = Arr(m) ' le premier est unique!
For i = j + 1 To k ' commence au deuxième
If Arr(i) <> Arr(i - 1) Then
m = m + 1
Arr2(m) = Arr(i)
End If
Next i
ReDim Preserve Arr2(j To m)
'Affiche le résultat
For i = j To m
s = s & " " & Arr2(i)
Next
MsgBox s
End Sub
'================== >
Salutations,
Daniel M.
Bonsoir Denis,
....c'est une sorte de recordatorio ....
Bonsoir Denis,
....c'est une sorte de recordatorio ....
Bonsoir Denis,
....c'est une sorte de recordatorio ....
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
"Daniel.M" a écrit dans le message de news:
Salut Frédéric, Robert,On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieud'une collection (toujours en utilisant le QuickSort pour trier) :
Dans les cas où il faut faire le tri de toute façon, on peut en profiter pour
remettre l'évaluation des doublons à plus tard et ainsi contourner l'usage d'une
collection ou d'un objet Dictionary. Dans le code qui suit, j'ai omis de
recopier QuickSort.
'================== > ' DMA
' On trie d'abord
' et on élimine ensuite en sachant que les
' semblables sont obligatoirement consécutifs
'
Sub TabValUniquesTriées()
Dim Arr(), Arr2()
Dim i&, j&, k&, m&, s As String
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
j = LBound(Arr)
k = UBound(Arr)
QuickSort Arr(), j, k
ReDim Arr2(j To k)
m = j
Arr2(m) = Arr(m) ' le premier est unique!
For i = j + 1 To k ' commence au deuxième
If Arr(i) <> Arr(i - 1) Then
m = m + 1
Arr2(m) = Arr(i)
End If
Next i
ReDim Preserve Arr2(j To m)
'Affiche le résultat
For i = j To m
s = s & " " & Arr2(i)
Next
MsgBox s
End Sub
'================== >
Salutations,
Daniel M.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de news: eirdMFm1EHA.1404@TK2MSFTNGP11.phx.gbl...
Salut Frédéric, Robert,
On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieu
d'une collection (toujours en utilisant le QuickSort pour trier) :
Dans les cas où il faut faire le tri de toute façon, on peut en profiter pour
remettre l'évaluation des doublons à plus tard et ainsi contourner l'usage d'une
collection ou d'un objet Dictionary. Dans le code qui suit, j'ai omis de
recopier QuickSort.
'================== > ' DMA
' On trie d'abord
' et on élimine ensuite en sachant que les
' semblables sont obligatoirement consécutifs
'
Sub TabValUniquesTriées()
Dim Arr(), Arr2()
Dim i&, j&, k&, m&, s As String
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
j = LBound(Arr)
k = UBound(Arr)
QuickSort Arr(), j, k
ReDim Arr2(j To k)
m = j
Arr2(m) = Arr(m) ' le premier est unique!
For i = j + 1 To k ' commence au deuxième
If Arr(i) <> Arr(i - 1) Then
m = m + 1
Arr2(m) = Arr(i)
End If
Next i
ReDim Preserve Arr2(j To m)
'Affiche le résultat
For i = j To m
s = s & " " & Arr2(i)
Next
MsgBox s
End Sub
'================== >
Salutations,
Daniel M.
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules plutôt qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
"Daniel.M" a écrit dans le message de news:
Salut Frédéric, Robert,On peut économiser quelques bouclettes en utilisant un objet Dictionary au
lieud'une collection (toujours en utilisant le QuickSort pour trier) :
Dans les cas où il faut faire le tri de toute façon, on peut en profiter pour
remettre l'évaluation des doublons à plus tard et ainsi contourner l'usage d'une
collection ou d'un objet Dictionary. Dans le code qui suit, j'ai omis de
recopier QuickSort.
'================== > ' DMA
' On trie d'abord
' et on élimine ensuite en sachant que les
' semblables sont obligatoirement consécutifs
'
Sub TabValUniquesTriées()
Dim Arr(), Arr2()
Dim i&, j&, k&, m&, s As String
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
j = LBound(Arr)
k = UBound(Arr)
QuickSort Arr(), j, k
ReDim Arr2(j To k)
m = j
Arr2(m) = Arr(m) ' le premier est unique!
For i = j + 1 To k ' commence au deuxième
If Arr(i) <> Arr(i - 1) Then
m = m + 1
Arr2(m) = Arr(i)
End If
Next i
ReDim Preserve Arr2(j To m)
'Affiche le résultat
For i = j To m
s = s & " " & Arr2(i)
Next
MsgBox s
End Sub
'================== >
Salutations,
Daniel M.
c'était pour voir si je suivais la démo, frédéric?
jps
"Frédéric Sigonneau" a écrit dans le message de
news:Oe$e$Bonsoir Denis,
....c'est une sorte de recordatorio ....
c'était pour voir si je suivais la démo, frédéric?
jps
"Frédéric Sigonneau" <frederic.sigonneau@phri.fr> a écrit dans le message de
news:Oe$e$Uy1EHA.1264@TK2MSFTNGP12.phx.gbl...
Bonsoir Denis,
....c'est une sorte de recordatorio ....
c'était pour voir si je suivais la démo, frédéric?
jps
"Frédéric Sigonneau" a écrit dans le message de
news:Oe$e$Bonsoir Denis,
....c'est une sorte de recordatorio ....
Hello,Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1
To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableau
VBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus haut
dans
ce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" wrote in message
news:Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Hello,
Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1
To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableau
VBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus haut
dans
ce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" <michdenis@hotmail.com> wrote in message
news:eF6Mufx1EHA.164@TK2MSFTNGP10.phx.gbl...
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Hello,Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1
To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableau
VBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus haut
dans
ce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" wrote in message
news:Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV
MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous
tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
"Daniel.M" a écrit dans le message de
news:Hello,Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableauVBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus
haut
dansce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une
fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" wrote in message
news:Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôtqu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV
MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous
tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news: uX7UdLy1EHA.2644@TK2MSFTNGP11.phx.gbl...
Hello,
Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1
To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableau
VBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus
haut
dans
ce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une
fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" <michdenis@hotmail.com> wrote in message
news:eF6Mufx1EHA.164@TK2MSFTNGP10.phx.gbl...
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV
MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous
tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
"Daniel.M" a écrit dans le message de
news:Hello,Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableauVBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus
haut
dansce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une
fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" wrote in message
news:Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôtqu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
des commentaires, moi, bobby?
ah si, juste un tout petit : quel honneur de voir figurer mes iniitales aux
côtés des plus émérites contributeurs de ce forum, avec une mention spéciale
à michel denis qui mériterait davantage les prénoms de vincent et de
paul...si ma plume était plus alerte, j'écrirais un roman "Le viel homme et
maher"
jps
"Herdet" a écrit dans le message de
news:OWnyow%Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV
MichDeniset JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous
tiensau courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
"Daniel.M" a écrit dans le message de
news:Hello,Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.C'est seulement que la question de Robert avait au départ seulement un
tableauVBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus
hautdansce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une
fonction.Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" wrote in message
news:Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôtqu'une liste de data.En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
des commentaires, moi, bobby?
ah si, juste un tout petit : quel honneur de voir figurer mes iniitales aux
côtés des plus émérites contributeurs de ce forum, avec une mention spéciale
à michel denis qui mériterait davantage les prénoms de vincent et de
paul...si ma plume était plus alerte, j'écrirais un roman "Le viel homme et
maher"
jps
"Herdet" <rdezan@noos.fr> a écrit dans le message de
news:OWnyow%231EHA.304@TK2MSFTNGP11.phx.gbl...
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV
MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous
tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news: uX7UdLy1EHA.2644@TK2MSFTNGP11.phx.gbl...
Hello,
Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1
To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.
C'est seulement que la question de Robert avait au départ seulement un
tableau
VBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus
haut
dans
ce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une
fonction.
Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" <michdenis@hotmail.com> wrote in message
news:eF6Mufx1EHA.164@TK2MSFTNGP10.phx.gbl...
Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôt
qu'une liste de data.
En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
des commentaires, moi, bobby?
ah si, juste un tout petit : quel honneur de voir figurer mes iniitales aux
côtés des plus émérites contributeurs de ce forum, avec une mention spéciale
à michel denis qui mériterait davantage les prénoms de vincent et de
paul...si ma plume était plus alerte, j'écrirais un roman "Le viel homme et
maher"
jps
"Herdet" a écrit dans le message de
news:OWnyow%Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV
MichDeniset JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous
tiensau courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
"Daniel.M" a écrit dans le message de
news:Hello,Serait-ce envisageable d'utiliser comme tableau une plage de
cellules plutôt qu'une liste de data.
Oui Denis, avec la précaution qu'on aurait alors un tableau
bi-dimensionnel (1To 20, 1 To 1), donc les procédures TabValUniquesTriées et QuickSort à
adapter.C'est seulement que la question de Robert avait au départ seulement un
tableauVBA (et comme je me suis déjà fait rappeler à l'ordre là-dessus plus
hautdansce fil...).
Mais on peut évidemment récupérer les données d'une plage.
Et pour tout te dire, en plus, je ferais de cette procédure, une
fonction.Mais Robert ne donne pas signe de vie... :~|
Daniel M.
"michdenis" wrote in message
news:Bonjour Daniel, Frédéric,
Serait-ce envisageable d'utiliser comme tableau une plage de cellules
plutôtqu'une liste de data.En pratique, remplacer cette ligne :
'tableau exemple
Arr = Array(5, 8, 1, 1, 21, 4, 5, 8, 9, 1, 2, 4, _
5, 12, 4, 21, 3, 6)
Par
Arr = range("A1:A20")
Merci pour votre collaboration,
Salutations!
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries
Bonsoir à tous,
Je remercie tout particulièrement Frédéric Sigonneau, DanielM, AV MichDenis
et JPS pour l'aide concernant le tri et la suppression de doublons dans un
tableau VBA (Fil : valeurs uniques triés dans un tableau VBA achevé le
30/11 ce n'est pas si vieux que cà.)
Mes excuses pour ce retard ( pas de commentaire JPS !)
Je mets les procédures proposées en test et en application et je vous tiens
au courant.
Cordialement
Robert
PS : pas mal la discussion animée sur les contrepèteries