RowSource from sheet within Addin??

Ian Mac

MrExcel MVP
Joined
Feb 20, 2002
Messages
1,174
All,

is it possible to have the RowSource of a Combobox on a Form referenced to a Worksheet contained within the Addin which has the form.

Hope that makes sense.

If so how??

Regards
 

Excel Facts

Lock one reference in a formula
Need 1 part of a formula to always point to the same range? use $ signs: $V$2:$Z$99 will always point to V2:Z99, even after copying
Re: RowSoucre from sheet within Addin??

I can't think why it should be any different from a normal xls file. Name the range eg MyList then set the RowSource property to that Name.
 
Upvote 0
Re: RowSoucre from sheet within Addin??

Hi Andrew,

Doesn't appear to work like that!!!
Seems to be trying to pull the list from the active Workbook, which isn't there of course.
I can only get the ComboBox to fill if I set the property of the Workbook IsAddin to False and have the Workbook Activate is Excel??

Any thoughts

Kind regards,
 
Upvote 0
That shows how many Add-Ins I've created doesn't it? :oops:

This worked for me:

Code:
Private Sub UserForm_Initialize()
    Dim StrSource As String
    StrSource = "[" & ThisWorkbook.Name & "]"
    StrSource = StrSource & ThisWorkbook.Worksheets("Sheet1").Name & "!"
    StrSource = StrSource & ThisWorkbook.Worksheets("Sheet1").Range("MyList").Address(False, False)
    ComboBox1.RowSource = StrSource
End Sub
 
Upvote 0
Just to complete Andrew's solution, if your filename includes spaces, you'll need to modify the code slightly with the addition of two single quotes:

StrSource = "'[" & ThisWorkbook.Name & "]"
StrSource = StrSource & ThisWorkbook.Worksheets("Sheet1").Name & "'!"
StrSource = StrSource & ThisWorkbook.Worksheets("Sheet1").Range("MyList").Address(False, False)
ComboBox1.RowSource = StrSource

Hope this helps someone.
 
Upvote 0

Forum statistics

Threads
1,212,931
Messages
6,110,745
Members
448,295
Latest member
Uzair Tahir Khan

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top