Gestione dinamica nome deli ComboBox



  • Gestione dinamica nome deli ComboBox
    di lerox data: 06/03/2015 19:22:14

    Funziona:
    sheets("Foglio").cb_01.ListFillRange = B3:C5

    NON funziona
    sheets("Foglio").ComboBox("cb_01").ListFillRange = B3:C5

    Perché????
    Mi serve perché devo gestire dinamicamente 49 ComboBox in un foglio



  • di mabolsie (utente non iscritto) data: 06/03/2015 20:29:57

    ciao
    domanda 1 : sembra che tu abbia rinominato nel "NAME" la cmb è così ?
    domanda 2 : l'intervallo (range) è sempre lo stesso ?
    consiglio 1 : allega per favore il file con il codice in modo che possiamo aiutarti !

    Max



  • di lerox data: 07/03/2015 13:01:43

    l'istruzione è questa

    Sheets("FOGLIO").cb_01ListFillRange = "b3:c" & n ' funziona

    vorrei aggiorare dinamicamente il nome della combobox come aggiorno l'intervallo

    Sheets("FOGLIO").ComboBox("cb_0" & n").ListFillRange = "b3:c" & n_R + 2 'NON funziona

    come faccio a fargli accettare dinamicamente il nome della combobox?



  • di mabolsie (utente non iscritto) data: 07/03/2015 21:16:40

    ...mah ?!? Sinceramente non ti consiglierei di cambiare i "NAME" agli oggetti, in questo caso le cbo io metterei delle Label su ogni cbo e le rinominerei in routine, tecnicamente mi sembrerebbe la cosa più giusta.
    Ma è solo il mio modo di vedere le cose.

    Pensaci !!!

    ciao Max