userfom unica da appicare a più fogli

ho più fogli i cui dati cambiano da foglio a foglio pur conservando i range  che sevono per riempire le combobox, orbene come posso lanciare la userform da un foglio X e di volta in volta caricare i dati da un foglio da me scelto?

 

|
Risposta
Risposta

ho più fogli i cui dati cambiano da foglio a foglio pur conservando i range  che sevono per riempire le combobox, orbene come posso lanciare la userform da un foglio X e di volta in volta caricare i dati da un foglio da me scelto?

 

Ciao,
tra le diverse possibilità per caricare i valori in una combobox da vba,, ti consiglio di utilizzare la proprietà List. 

Ecco un esempio di come puoi fare, senza necessità di selezionare alcun foglio, ma semplicemente modificando il nome del foglio ed i riferimenti al range che contiene i dati da caricare.
...
  With Sheets("Foglio1")
    '--- range costante
    userForm1.ComboBox1.List = .Range("B2:B50").Value
    '--- range variabile (da B2 all'ultima riga della colonna B non vuota)
    userForm1.ComboBox1.List = .Range("B2", .Cells(.Rows.Count, 2).End(xlUp)).Value
  End With
...

Andrea.



Andrea

La risposta è risultata utile?

Siamo spiacenti che questo non sia stato d'aiuto.

Ottimo. Grazie per il tuo feedback.

Quanto sei soddisfatto di questa risposta?

Grazie per il feedback, ci aiuta a migliorare il sito.

Quanto sei soddisfatto di questa risposta?

Grazie per il tuo feedback.

 
 

Informazioni domanda


Ultimo aggiornamento 28 gennaio 2021 517 visualizzazioni Si applica a: