Hi David,
I think you are right, that would be easier to go from the Excel form and connect to Access, thanks for the suggestion! I have discovered another problem though. The excel button to populate the box connects to Access to get data from a table and populates hidden sheets. The macro for the button then populates the combo box from the hidden sheet. For the business name combo box I have 2 columns, business name and address. I have another module that recognizes when someone selects an item from this combo box, it gets the value then searches the hidden sheet for the business name and gets the row so that it can retrieve the address in the next cell of the hidden sheet which will then go back to sheet 1 and populate a different cell with the address. I wanted to automate that for the user and to make sure they write the address correctly for import back to the database (in the import, it needs to check if the business with that address exists so that it won't populate the business table if there already). It worked fine except there could be a business with multiple addresses. For example if I pick the business listed second in the list, the address from the first listing will populate the address box since the code found that row first. I could only find the syntax ThisWorkbook.Sheets("Sheet1").combobox1.value which gets the bound column. Is there a way to get the 2nd column from the item they selected so that I don't have to get the address from the hidden sheet? Thank you!
Judy