Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    ListoBox vba , scegliere elementi

    Ciao a tutti

    Compilo una ListBox utilizzando un elenco a cascata.
    Una volta pronta la ListBox come posso, da codice, riferirmi ai vari elementi ???

    Esiste una proprietà tipo ListBox.___(1) ?

    Grazie

  2. #2
    Ci sono diversi modi a seconda di quello che devi farci. Che devi fare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    devo memorizzare tutti i valori della listbox in una collezione... come posso fare?

  4. #4
    Uhm
    L'ideale sarebbe un codice del genere (utlizzo un array)

    Dim elemento (0 to ListBox.ListCount) as String 'Si può fare? =S
    For n = 0 to ListBox.ListCount
    ListBox.ListIndex = n
    elemento(n) = ListBox.Text
    Next

    Così nell'array hai tutti gli elementi
    Vedi, la proprietà ListIndex indica l'elemento selezionato (e parte da 0), mentre a proprietà Text indica il nome dell'elemento

    ciao ^^

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    Quindi listindex parte da 0... diversamente dal resto in vba... grazie mille

  6. #6
    Già XP
    Quel magheggio con l'array si può fare? O.o non ho mai fatto cose così

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    Puoi aiutarmi con questa dichiarazione ?

    Dim elemento (0 to ListBox.ListCount) As String

    In pratica sto creando un array di stringhe che va da 0 al numero di elementi presenti nella listbox ?

  8. #8
    esatto
    ListCount è il numero di elementi della ListBox

  9. #9
    aspetta >_>
    quell'espressione lì non funziona, da errore (dichiarazione dell'array)
    allora fai qualcosa di fisso, vedi tu, in base a quanti elementi deve gestire al massimo

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    più che altro quello che mi interessa è il riferimento ad un elemento della listbox

    ListBox.ListIndex = n
    n = ListBox.Text

    in questo modo n è uguale ad un valore della list box ? ma quale?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.