VBA Excel, Userform listbox
Résolu/Fermé
Vbarbare
Messages postés
10
Date d'inscription
jeudi 12 février 2009
Statut
Membre
Dernière intervention
29 novembre 2013
-
9 sept. 2010 à 13:32
Vbarbare Messages postés 10 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 29 novembre 2013 - 10 sept. 2010 à 13:23
Vbarbare Messages postés 10 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 29 novembre 2013 - 10 sept. 2010 à 13:23
A voir également:
- VBA Excel, Userform listbox
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
Vbarbare
Messages postés
10
Date d'inscription
jeudi 12 février 2009
Statut
Membre
Dernière intervention
29 novembre 2013
1
9 sept. 2010 à 14:52
9 sept. 2010 à 14:52
Classe, c'est Op!
j'ai du remplacer le chr(10) par chrw(10) pour le chariot et c'est parfait :)
je sais pas pourquoi le w...
Pouvez-vous m'expliquer à quoi correspond le Ubound(split(mtab()) ?
merci !
j'ai du remplacer le chr(10) par chrw(10) pour le chariot et c'est parfait :)
je sais pas pourquoi le w...
Pouvez-vous m'expliquer à quoi correspond le Ubound(split(mtab()) ?
merci !
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
Modifié par Polux31 le 9/09/2010 à 14:30
Modifié par Polux31 le 9/09/2010 à 14:30
Bonjour,
Voilà un exemple à adapter:
;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
Voilà un exemple à adapter:
Sub List_Init() Dim sh As Worksheet Dim str As String Dim mTab() As String Dim i As Integer Set sh = Worksheets(1) str = sh.Range("A1").Value mTab = Split(str, Chr(10)) For i = 0 To UBound(mTab()) Me.ListBox1.AddItem Mid(mTab(i), 2, Len(mTab(i))) Next i Set sh = Nothing End Sub
;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
9 sept. 2010 à 15:23
Ce n'est pas Ubound(split(mtab()) mais UBound(mTab())
Split() est une fonction VB qui permet de décomposer une chaine de caractère selon un séparateur et le stock dans un tableau (ici mTab()). Str représente la chaine de caractère et chr(10) le séparateur.
UBound(mTab()) est l'indice le plus haut du tableau. LBound(mTab()) est l'indice le plus bas du tableau. Le premier index étant 0 dans la fonction Split().
;o)
10 sept. 2010 à 13:23