Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Grazie mille per le risposte. Funzionano entrambe le soluzioni!
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Buonasera,
vorrei popolare una combobox prendendo gli elementi di una tabella (in particolare i dati nella seconda colonna di questa tabella). Come posso fare? Grazie per l'aiuto
For i = 9 To 7 + Range("Tabella_prova_tblprofessione[#All]").Rows.Count
Foglio1.ComboBox1.AddItem '?????? Range("Tabella_prova_tblprofessione[#All]") seconda colonna
Next
Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
Grazie mille per le risposte. Funzionano entrambe le soluzioni!
Ciao SalvatoreMarchese18,
con gli oggetti Tabella puoi sperimentare anche i seguenti metodi:
Public Sub a()
With Foglio1
.ComboBox1.Clear
With .ListObjects("Tabella_Prova").ListColumns("Professione")
Foglio1.ComboBox1.List = .DataBodyRange.Value
End With
.ComboBox2.Clear
.ComboBox2.List = .Range("Tabella_Prova[Professione]").Value
End With
End Sub
Ciao Salvatore,
Prova qualcosa del genere:
'--------->>
Private Sub UserForm_Initialize()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim i As Long
Const sNomeTabella As String = "Table1" '<<=== Modifica
Set WB = ThisWorkbook
Set SH = WB.Sheets("Foglio1")
Set Rng = ActiveSheet.Range(sNomeTabella).Columns(2)
For i = 5 To Rng.Rows.Count
Me.ComboBox1.AddItem Rng.Cells(i).Value
Next i
End Sub
'--------->>
Private Sub CommandButton1_Click()
Unload Me
End Sub
'<<=========
===
Regards,
Norman