Comment utiliser une barre defilante du formulaire qui reprend par exemple
les codes sans doublons?
Comment utiliser une barre defilante du formulaire qui reprend par exemple
les codes sans doublons?
Comment utiliser une barre defilante du formulaire qui reprend par exemple
les codes sans doublons?
Comment utiliser une barre defilante du formulaire qui reprend par exemple
les codes sans doublons?
Comment utiliser une barre defilante du formulaire qui reprend par exemple
les codes sans doublons?
Comment utiliser une barre defilante du formulaire qui reprend par exemple
les codes sans doublons?
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert l'op tionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuv e est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par exem ple
les codes sans doublons?
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert l'op tionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuv e est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1167495292.308582.3500@k21g2000cwa.googlegroups.com...
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JB
Comment utiliser une barre defilante du formulaire qui reprend par exem ple
les codes sans doublons?
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert l'op tionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuv e est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par exem ple
les codes sans doublons?
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuve est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuve est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1167495292.308582.3500@k21g2000cwa.googlegroups.com...
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JB
Comment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuve est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonsoir,
En fait, ce que je ne saisis pas trop, c'est la partie :
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
Je ne comprends pas bien le principe et l'imbrication des 3 Do Loop ...
Mais ce n'est plus l'heure de "causer" de cela !
Meilleurs voeux à toi et à ceux qui te sont chers pour 2007.
Et reconnaissance à toi pour tout ce que tu nous apportes ...
Meilleurs voux à tous les contributeurs du MFPE
François
"JB" a écrit dans le message de news:
Bonsoir,
Est-ce + clair?
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp)) ' élimination
des doublons
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
temp = MonDico.items ' le tableau temp() reçoit les
éléments de MonDico
Call Tri(temp, LBound(temp), UBound(temp)) ' tri de temp()
Me.ComboBox1.List = temp ' éléments
dans combobox1
End Sub
Sub Tri(a, gauc, droi) ' Quick sort
ref = a((gauc + droi) 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub
http://boisgontierj.free.fr/pages_site/SansDoublonsDictionnary.htm
Cordialement JBBonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la pre uve est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonsoir,
En fait, ce que je ne saisis pas trop, c'est la partie :
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
Je ne comprends pas bien le principe et l'imbrication des 3 Do Loop ...
Mais ce n'est plus l'heure de "causer" de cela !
Meilleurs voeux à toi et à ceux qui te sont chers pour 2007.
Et reconnaissance à toi pour tout ce que tu nous apportes ...
Meilleurs voux à tous les contributeurs du MFPE
François
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1167594419.692238.237690@a3g2000cwd.googlegroups.com...
Bonsoir,
Est-ce + clair?
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp)) ' élimination
des doublons
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
temp = MonDico.items ' le tableau temp() reçoit les
éléments de MonDico
Call Tri(temp, LBound(temp), UBound(temp)) ' tri de temp()
Me.ComboBox1.List = temp ' éléments
dans combobox1
End Sub
Sub Tri(a, gauc, droi) ' Quick sort
ref = a((gauc + droi) 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub
http://boisgontierj.free.fr/pages_site/SansDoublonsDictionnary.htm
Cordialement JB
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la pre uve est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1167495292.308582.3500@k21g2000cwa.googlegroups.com...
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JB
Comment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonsoir,
En fait, ce que je ne saisis pas trop, c'est la partie :
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
Je ne comprends pas bien le principe et l'imbrication des 3 Do Loop ...
Mais ce n'est plus l'heure de "causer" de cela !
Meilleurs voeux à toi et à ceux qui te sont chers pour 2007.
Et reconnaissance à toi pour tout ce que tu nous apportes ...
Meilleurs voux à tous les contributeurs du MFPE
François
"JB" a écrit dans le message de news:
Bonsoir,
Est-ce + clair?
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp)) ' élimination
des doublons
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
temp = MonDico.items ' le tableau temp() reçoit les
éléments de MonDico
Call Tri(temp, LBound(temp), UBound(temp)) ' tri de temp()
Me.ComboBox1.List = temp ' éléments
dans combobox1
End Sub
Sub Tri(a, gauc, droi) ' Quick sort
ref = a((gauc + droi) 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub
http://boisgontierj.free.fr/pages_site/SansDoublonsDictionnary.htm
Cordialement JBBonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la pre uve est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonsoir,
En fait, ce que je ne saisis pas trop, c'est la partie :
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
Je ne comprends pas bien le principe et l'imbrication des 3 Do Loop ...
Mais ce n'est plus l'heure de "causer" de cela !
Meilleurs voeux à toi et à ceux qui te sont chers pour 2007.
Et reconnaissance à toi pour tout ce que tu nous apportes ...
Meilleurs voux à tous les contributeurs du MFPE
François
"JB" a écrit dans le message de news:
Bonsoir,
Est-ce + clair?
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp)) ' élimination
des doublons
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
temp = MonDico.items ' le tableau temp() reçoit les
éléments de MonDico
Call Tri(temp, LBound(temp), UBound(temp)) ' tri de temp()
Me.ComboBox1.List = temp ' éléments
dans combobox1
End Sub
Sub Tri(a, gauc, droi) ' Quick sort
ref = a((gauc + droi) 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub
http://boisgontierj.free.fr/pages_site/SansDoublonsDictionnary.htm
Cordialement JBBonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuve
est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonsoir,
En fait, ce que je ne saisis pas trop, c'est la partie :
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
Je ne comprends pas bien le principe et l'imbrication des 3 Do Loop ...
Mais ce n'est plus l'heure de "causer" de cela !
Meilleurs voeux à toi et à ceux qui te sont chers pour 2007.
Et reconnaissance à toi pour tout ce que tu nous apportes ...
Meilleurs voux à tous les contributeurs du MFPE
François
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1167594419.692238.237690@a3g2000cwd.googlegroups.com...
Bonsoir,
Est-ce + clair?
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp)) ' élimination
des doublons
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
temp = MonDico.items ' le tableau temp() reçoit les
éléments de MonDico
Call Tri(temp, LBound(temp), UBound(temp)) ' tri de temp()
Me.ComboBox1.List = temp ' éléments
dans combobox1
End Sub
Sub Tri(a, gauc, droi) ' Quick sort
ref = a((gauc + droi) 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub
http://boisgontierj.free.fr/pages_site/SansDoublonsDictionnary.htm
Cordialement JB
Bonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuve
est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1167495292.308582.3500@k21g2000cwa.googlegroups.com...
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JB
Comment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?
Bonsoir,
En fait, ce que je ne saisis pas trop, c'est la partie :
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
Je ne comprends pas bien le principe et l'imbrication des 3 Do Loop ...
Mais ce n'est plus l'heure de "causer" de cela !
Meilleurs voeux à toi et à ceux qui te sont chers pour 2007.
Et reconnaissance à toi pour tout ce que tu nous apportes ...
Meilleurs voux à tous les contributeurs du MFPE
François
"JB" a écrit dans le message de news:
Bonsoir,
Est-ce + clair?
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp)) ' élimination
des doublons
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
temp = MonDico.items ' le tableau temp() reçoit les
éléments de MonDico
Call Tri(temp, LBound(temp), UBound(temp)) ' tri de temp()
Me.ComboBox1.List = temp ' éléments
dans combobox1
End Sub
Sub Tri(a, gauc, droi) ' Quick sort
ref = a((gauc + droi) 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call Tri(a, g, droi)
If gauc < d Then Call Tri(a, gauc, d)
End Sub
http://boisgontierj.free.fr/pages_site/SansDoublonsDictionnary.htm
Cordialement JBBonjour JB,
En "fouillant dans ton classeur envoyé en Cjoint, j'ai découvert
l'optionnel
module pour le tri qui fonctionne à merveille.
J'ai du mal à comprendre comment cela arrive à fonctionner - la preuve
est
pourtant là !
Pourrais-tu nous démystifier un peu ta création ?
Cordialement
François
"JB" a écrit dans le message de news:
Bonjour,
Liste en colonne A.
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In Range([A2], [A65000].End(xlUp))
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
End Sub
http://cjoint.com/?mErlfBHNqb
JBComment utiliser une barre defilante du formulaire qui reprend par
exemple
les codes sans doublons?