Forum Discussion

GranSupt's avatar
GranSupt
Copper Contributor
Feb 14, 2024
Solved

Populate userform combobox selection from a cell in a table

I created a userform (with VBA) to enter data into a sheet table. Works great but now I want to add the ability to view the records with the same userform. Essentially "reverse populate" the userform...
  • NikolinoDE's avatar
    Feb 15, 2024

    GranSupt 

    It is definitely possible to populate a ComboBox selection from a cell in a table using VBA. Here is how you can do it:

    Let us assume you have a ComboBox named "ComboBox1" on your userform, and you want to populate its selection from a specific cell in your table. You can use the following VBA code to achieve this:

    Vba Code

    Private Sub UserForm_Initialize()
        ' Populate the ComboBox selection from a specific cell in the table
        Me.ComboBox1.Value = Sheets("Winter Roads Data").Range("C5").Value
    End Sub

    This code goes into the UserForm_Initialize event handler, which runs automatically when the userform is initialized or shown. It sets the value of the ComboBox to the value of cell C5 in the "Winter Roads Data" sheet.

    You can adapt this code to populate other ComboBoxes on your userform by changing the ComboBox name and the cell reference accordingly.

    If you want to populate the ComboBox with a range of values from a column in your table, you can use the RowSource property of the ComboBox. Here is an example:

    Vba Code

    Private Sub UserForm_Initialize()
        ' Populate the ComboBox selection from a range of values in a column in the table
        Me.ComboBox1.RowSource = "Winter Roads Data!C1:C10"  ' Change the range as needed
    End Sub

    This code sets the RowSource property of ComboBox1 to a range of values from column C in the "Winter Roads Data" sheet.

    Remember to adjust the cell references and range as per your specific requirements and table structure. The text was created with the help of AI.

     

    My answers are voluntary and without guarantee!

     

    Hope this will help you.

     

    Was the answer useful? Mark as best response and like it!

    This will help all forum participants.

Resources