OVH Cloud OVH Cloud

Liste dans un userform

2 réponses
Avatar
Philippe BRONCHART
Bonjour à tous

Désolé de ne pas être plus présent sur le forum en ce moment : peu de temps
et beaucoup de boulot.

Ma question :

Est t'l possible en vba (excel 97) de créer un userform qui reste à l'écran
et qui permet de faire un cliquer déplacer à partir d'une liste de nom.

En gros, j'ai une liste de 120 personnels que je dois mettre sur une feuille
excel tous les jours. Je voudrai les placer sur cette feuille à l'aide d'un
userform et qu'il disparraisse de la liste.

--
Amicalement

Philippe BRONCHART dit la bronche

2 réponses

Avatar
Jean-Paul Viel
Bonjour,



Une solution:



Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

ListBox1.RemoveItem ListBox1.ListIndex

End Sub




--
JP

http://www.solutionsvba.com


"Philippe BRONCHART" <no wrote in
message news:
Bonjour à tous

Désolé de ne pas être plus présent sur le forum en ce moment : peu de
temps

et beaucoup de boulot.

Ma question :

Est t'l possible en vba (excel 97) de créer un userform qui reste à
l'écran

et qui permet de faire un cliquer déplacer à partir d'une liste de nom.

En gros, j'ai une liste de 120 personnels que je dois mettre sur une
feuille

excel tous les jours. Je voudrai les placer sur cette feuille à l'aide
d'un

userform et qu'il disparraisse de la liste.

--
Amicalement

Philippe BRONCHART dit la bronche






Avatar
Philippe BRONCHART
Merci jean paul
Bon en fait en bricolant je suis arrivé la :


' on assure la compatibilité excel 97 feuille modal
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function EnableWindow Lib "user32" _
(ByVal hWnd As Long, ByVal fEnable As Long) As Long


Private Sub UserForm_Initialize()
For Each c In Range("nom").Cells
ListBox1.AddItem (c.Value)
TextBox1.Value = ListBox1.ListCount
Next
End Sub

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
ActiveCell.Value = ListBox1.Value
ListBox1.RemoveItem (Index)
TextBox1.Value = ListBox1.ListCount
End Sub


Amicalement

Philippe

"Jean-Paul Viel" a écrit dans le message de news:
uy4bb.14300$
Bonjour,



Une solution:



Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

ListBox1.RemoveItem ListBox1.ListIndex

End Sub




--
JP

http://www.solutionsvba.com


"Philippe BRONCHART" <no wrote in
message news:
Bonjour à tous

Désolé de ne pas être plus présent sur le forum en ce moment : peu de
temps

et beaucoup de boulot.

Ma question :

Est t'l possible en vba (excel 97) de créer un userform qui reste à
l'écran

et qui permet de faire un cliquer déplacer à partir d'une liste de nom.

En gros, j'ai une liste de 120 personnels que je dois mettre sur une
feuille

excel tous les jours. Je voudrai les placer sur cette feuille à l'aide
d'un

userform et qu'il disparraisse de la liste.

--
Amicalement

Philippe BRONCHART dit la bronche