Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VBA] Combobox e sheet excel

    Ciao a tutti. Ho cercato a lungo in giro per il web ma ancora non ho trovato quello che mi premurava trovare (o forse non sono stato molto fortunato). Volevo collegare una combobox ad una colonna di una sheet nella quale é presente un listato di diverse componenti chimiche. Visto e considerato che si tratta di ben oltre 300 componenti si evince che non ho la possibilitį di aggiungerli con il comando addItem. C'é un modo per fare questa cosa? Quale stringa di comando devo collegare alla combobox?
    Vi ringrazio per eventuali risposte.
    Ary80 the wipper

  2. #2
    Up.

    Usando il comando rowsource dovrei riuscire a legare alla cella una colonna di dati presente sullo sheet2.
    Considerando che il nome della combobox é miscela,
    ho impostato il seguente codice:

    codice:
     
    Private sub UserForm_activate()
    miscela.RowSource = "sheet2!A2:A500" 
    end sub
    Il sistema genera un errore 380 ma non riesco a trovare la soluzione.
    Ary80 the wipper

  3. #3
    Originariamente inviato da Ary80
    Up.

    Usando il comando rowsource dovrei riuscire a legare alla cella una colonna di dati presente sullo sheet2.
    Considerando che il nome della combobox é miscela,
    ho impostato il seguente codice:

    codice:
     
    Private sub UserForm_activate()
    miscela.RowSource = "sheet2!A2:A500" 
    end sub
    Il sistema genera un errore 380 ma non riesco a trovare la soluzione.
    Prova la proprieta' ListFillRange anziche' RowSource...
    IceCube_HT (VB6 fan Club)

  4. #4
    Mah, mi dice "method or data member not found".

    Il codice diventerebbe :

    codice:
      miscela.ListFillRange = Sheet2!A1: A510
    é corretto?
    Ary80 the wipper

  5. #5
    Originariamente inviato da Ary80
    Mah, mi dice "method or data member not found".

    Il codice diventerebbe :

    codice:
      miscela.ListFillRange = Sheet2!A1: A510
    é corretto?
    Beh, mancano le virgolette...

    Pero', scusa, stiamo parlando di Excel, vero ?
    Puoi impostare direttamente il valore dalla finestra Proprieta' del ComboBox,
    a me funziona perfettamente.
    IceCube_HT (VB6 fan Club)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119
    Puoi usare proprio additem invece...

    codice:
     
    for i=2 to 500
     miscela.additem sheets(2).cells(i,1)
    next

  7. #7
    Okidoki, ora funziona senza problemi. Grazie per la risoluzione!
    Ary80 the wipper

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 © 2025 vBulletin Solutions, Inc. All rights reserved.