begin process at 2012 02 16 02:25:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Création d'un userform avec listebox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Création d'un userform avec listebox

vendredi 14 avril 2006 à 11:27:08 | Création d'un userform avec listebox

kharon_rp

Bonjour,

Je voudrais créer un UserForm avec ListBox mais uniquement avec du code VBA.

Qui peut me dire comment faire ?

Merci de votre aide
dimanche 16 avril 2006 à 20:56:25 | Re : Création d'un userform avec listebox

michelxld

bonsoir


j'espere que cet exemple pourra t'aider


Option Explicit
Dim Usf As Object

Sub lancementProcedure()
Dim X As Object
Dim i As Integer
Dim strList As String

strList = "ListBox1"
Set X = creationUserForm_Et_listBox_Dynamique(strList)

For i = 1 To 10
X.Controls(strList).AddItem "Donnee " & i
Next i

X.Show

ThisWorkbook.VBProject.VBComponents.Remove Usf
Set Usf = Nothing
End Sub


Function creationUserForm_Et_listBox_Dynamique(nomListe As String) As Object
Dim ObjListBox As Object
Dim j As Integer

  Set Usf = ThisWorkbook.VBProject.VBComponents.Add(3)
  With Usf
    .Properties("Caption") = "Mon UserForm"
    .Properties("Width") = 300
    .Properties("Height") = 200
  End With
 
Set ObjListBox = Usf.Designer.Controls.Add("Forms.ListBox.1")
     
With ObjListBox
.Left = 20: .Top = 10: .Width = 90: .Height = 140
.Name = nomListe
.Object.ColumnCount = 1
.Object.ColumnWidths = 70
End With

With Usf.CodeModule
j = .CountOfLines
.insertlines j + 1, "Sub " & nomListe & "_Click()"
.insertlines j + 2, "If Not ListBox1.ListIndex = -1 Then MsgBox ListBox1"
.insertlines j + 3, "End Sub"
End With

VBA.UserForms.Add (Usf.Name)
Set creationUserForm_Et_listBox_Dynamique = UserForms(UserForms.Count - 1)
 
End Function



bonne soiree
michel 

lundi 17 avril 2006 à 12:47:53 | Re : Création d'un userform avec listebox

michelxld

bonjour

ci joint une petite amélioration pour mon précédent message 


tu peux remplacer la ligne

.insertlines j + 2, "If Not ListBox1.ListIndex = -1 Then MsgBox ListBox1"

par

.insertlines j + 2, "If Not " & nomListe & ".ListIndex = -1 Then MsgBox " & nomListe



bon apres midi
michel
mercredi 19 avril 2006 à 09:44:29 | Re : Création d'un userform avec listebox

kharon_rp

Réponse acceptée !

Bonjour Michel,

Merci pour ton aide, il ne me reste plus qu'à poser deux boutons et ce sera exploitable.

Bonne journée



Cette discussion est classée dans : création, userform, listebox


Répondre à ce message

Sujets en rapport avec ce message

création d'une base de donnée en vb + excel [ par nicosne ] Slt, je voudrais savoir comment faire pour que le contenue d'une textbox se mettent dans une cellule excel en fonction d'une listebox . La listebox c Création d'une liste modifiable dans un userform [ par arthur0201 ] Bonjour,J'ai essayé de créer une liste modifiable dans laquelle je voudrais récupérer les code de chaque salarié qui se trouve dans le fichier excel.. Création de fichier depuis un userform [ par Konyl ] Bonjour, Voilà mon souci, je souhaites afficher une userform avec un champs texte et un bouton OK.La problèmatique est la suivante : Text1 doit conten Création d'un logiciel [ par j51d ] Bonjour à tous, Je viens de me lancer sur VBA car je doit créer un logiciel me permettant de parcours des statistique, de les générer, de les rentre Création dynamique de Userform [ par gernoulle ] Bonjour,Je cherche à créer dynamiquement un Userform sous Excel.Je déclare ma variable  MyUserform   de type Userform, mais lorsque j'essaye de la cha listbox ds un userform [ par Achi ] bonjour,quelqu'un pourrait-il me dire si c'est normal que dans une listbox placée d'un un userform je n'ai pas le paramétre listfillrange lorsque je f question de débutant [ par cedsevper ] bonjour à tous et merci de m'accorder quelques minutes,je suis un grand débutant en vba pour excel, j'ai bidouillé des lignes de codes à droite à gauc Faire apparaître une UserForm [ par Solainie ] Loin d'être une pro, je me débrouille à peu près, pour créer quelques petits programmes sans prétention. Mais on vient de me changer mon PC (professio création de répertoire [ par pricrot ] bonjour,je voudrais que des utilisateurs puissent se connecter directement à un répertoire qui leur est destiné, grâce à un script Vbs. Pour le mappag masquer un userform [ par Achi ] bonjour,voilà, j'ai créé plusieurs userform ds mon projet, sur chaque j'ai créé un bouton qui me renvoi sur une feuil précise de mon classeur, je souh


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales