Accueil > Forum > > > > Plusieurs colonnes zone de liste VBA
Plusieurs colonnes zone de liste VBA
mercredi 2 février 2005 à 09:16:17 |
Plusieurs colonnes zone de liste VBA

Gagou_c
|
Bonjour, Voila mon probleme, je voudrais afficher des informations dans une zone de liste sur 3 colonnes différentes ( Nom, Prnom, Email). Mais imposssible d'accéder à la deuxième colonne, et à la troisième aussi. Voici mon code.
[code] Private Sub liste_diffusion_Change()
Dim rst As ADODB.Recordset Dim SQL As String
While liste_contacts.ListCount > 0 liste_contacts.RemoveItem (0) Wend
Set rst = New ADODB.Recordset SQL = "Select CONTACT.Nom , CONTACT.Prenom, CONTACT.Email From CONTACT_DIFFUSION, CONTACT , LISTE_DIFFUSION where CONTACT.Num_contact = CONTACT_DIFFUSION.Num_contact And LISTE_DIFFUSION.Num_liste=CONTACT_DIFFUSION.Num_liste and LISTE_DIFFUSION.Num_liste = " & liste_diffusion.Value & ";" rst.Open SQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If rst.RecordCount > 0 Then rst.MoveFirst Do While rst.EOF = False liste_contacts.AddItem rst!Nom liste_contacts.AddItem rst!Prenom rst.MoveNext Loop End If
End Sub [/code]
si je rajoute dans mon while liste_contacts.column(2,0) rst!Prenom l'erreur est : Erreur 424 Objet Requis. Kelkun at'il déjà fé ça ? Merci Gagou
|
|
mercredi 2 février 2005 à 10:06:21 |
Re : Plusieurs colonnes zone de liste VBA

mrdep1978
|
Tt d'abord tu peux remplacer While liste_contacts.ListCount > 0 liste_contacts.RemoveItem (0) Wend par liste_contacts.Clear
Et voila comment remplir une listbox multicolonnes
Private Sub UserForm_Initialize() With liste_contacts 'Largeur de la ListBox .Width = 200 'Nb Colonnes à gérer dans la ListBox .ColumnCount = 3 'Définit la largeur de chaque colonne .ColumnWidths = "30;80;70" 'Avec ce code la 3e colonne est masquée '.ColumnWidths = "30;170;0" 'Ajoute 1 ligne .AddItem 'Ecrit "a" dans la 1e colonne de la derniére ligne .List(.ListCount - 1, 0) = "a" 'Ecrit "b" dans la 2e colonne de la dernière ligne .List(.ListCount - 1, 1) = "b" 'Ecrit "c" dans la 3e colonne de la dernière ligne .List(.ListCount - 1, 2) = "c" 'Ajoute une ligne .AddItem 'Idem ci-dessus mais avec d, e, f .List(.ListCount - 1, 0) = "d" .List(.ListCount - 1, 1) = "e" .List(.ListCount - 1, 2) = "f" 'Remplace le contenu de la premiere ligne ' a b c '=> g h i .List(0, 0) = "g" .List(0, 1) = "h" .List(0, 2) = "i" End With End Sub
|
|
mercredi 2 février 2005 à 11:45:21 |
Re : Plusieurs colonnes zone de liste VBA

Gagou_c
|
d'abord j'avais déjà essayer liste_contacts.clear, mais il ne reconnait pas la méthode, donc c pour ça que j'ai fé le while.
pour le reste g fé kome tu as marqué, mais il ne reconnait pas la methode .List ou .Listcount. Il me manquerai pas un composant ? ou autre chose ? merci
|
|
mercredi 2 février 2005 à 12:02:41 |
Re : Plusieurs colonnes zone de liste VBA

mrdep1978
|
Tu utilises bien une listbox en VBA ? Si tu es sous VB6, le composant ListBox n'est pas le même qu'en VBA, et il me semble que dans ce cas, il ne gère pas le multicolonnes
|
|
mercredi 2 février 2005 à 12:10:11 |
Re : Plusieurs colonnes zone de liste VBA

Gagou_c
|
ben mon application tourne sur access donc je suis bien en VBA
|
|
mercredi 2 février 2005 à 12:11:18 |
Re : Plusieurs colonnes zone de liste VBA

Gagou_c
|
et g pris l'objet Zone de liste, c bien ça ? je me gourre pas de controle au moins ?
|
|
mercredi 2 février 2005 à 12:18:28 |
Re : Plusieurs colonnes zone de liste VBA

mrdep1978
|
A part le fait que je sois sous Excel, j'ai pris le même composant, et j'ai testé le code avant de le déposer sur le forum.
Mais, si ta ListBox ne connait pas les propriétés List et ListCount, commen accèdes-tu aux valeurs de ta liste ? Par exemple, comment récupères tu la valeur de la 3e ligne de ta liste ?
|
|
mercredi 2 février 2005 à 13:01:09 |
Re : Plusieurs colonnes zone de liste VBA

Gagou_c
|
ben pour l'instant je n'arrive pas à afficher mes valeurs donc je ne peux pas les récupérer. Dans un premier temps, je voulais simplement afficher mes valeurs, mais apparemment cela ne fonctionne pas... je ne vois pas kes ki peut bloquer à part une référence manquante dans VBA.
|
|
mercredi 2 février 2005 à 15:41:36 |
Re : Plusieurs colonnes zone de liste VBA

JKE
|
As-tu pensé, dans les propriétés de ta liste (et non dans le VBA) à définir le nombre de colonnes ?
Dans format, tu définit le nb de colonnes et aussi leur taille.
|
|
mercredi 2 février 2005 à 15:49:55 |
Re : Plusieurs colonnes zone de liste VBA

Gagou_c
|
Réponse acceptée !
oui oui mon nombre de colonnes est bien défini, mais c bon g réussi par trouver, il suffit de séparer les valeurs de chaque colonne par un point virgule :
liste_contacts.AddItem rst!Nom & ";" & rst!Prenom & ";" & rst!Email
voila, maintenant je vais voir si je vais réussir à récuperer les valeurs. Merci de ton aide Gagou
|
|
Cette discussion est classée dans : liste, contacts, rst, diffusion, contact
Répondre à ce message
Sujets en rapport avec ce message
Treeview [ par dridri ]
Bonsoir à tous,Voila je dois réaliser pour les cours une sorte de messenger. Mais je bloque sur un point. Le messenger doit afficher la liste des cont
Contacts outlook [ par chris06 ]
Je recherche le moyen de remplacer automatiquement le formulaire contact par defaut sur outlook par mon formulaire perso.il est assez important que ce
Nouvelle liste de diffusion VB - Lotus Notes [ par Derrick soft ]
Bonjour,Suite à plusieurs messages que j'ai reçu, je viens de créer une liste de diffusion sur le développement Lotus Notes.Cette liste s'oriente sur
PB création contacts et listes diffusion sous Outlook [ par zlackzj13 ]
Salut à tous !Voilà mon pb :Pour mon stage, je dois créer des contacts sous Outlook à partir d'une base de données. Je dois aussi créer des listes de
:: Prob d'enregistrement :: [ par alias666 ]
Lu j'ai une table clients avec comme champs (N°Client,Nom,adresse,cp,ville,tel et fax) et une table contact(IdContact, nomContact,Fonction,Telcontact)
ERF trouve pas :s [ par alias666 ]
Kikoo tout le monde j'ai une table clients avec comme champs (N°Client,Nom,adresse,cp,ville,tel et fax) et une table contact(IdContact, nomContact,Fon
Liste des contacts [ par developpeurvb ]
SltJe voudrais savoir comment procéder pour récuperer la liste des contacts dans outlook Express en Vb.Avez-vous une idée ?Comment faire ?Merci
Contacts Outlook (Help !) [ par white_mage ]
Bonjour.J'ai besoin de parcourir les contacts d'outlook des répertoires désirés. Voilà mon code :Sub searchContact(ByVal myFolder As Outlook.Folders)
Contacts Msn Messenger [ par spreadof ]
Bonjour ! je suis un gros debutant ( j'essaye d'assurer mais j'ai du mal !),au lycée et je travaile sur VB .Net 2003 .Ma question est la suivante :J
Livres en rapport
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|