Here is the closest I could figure that I think is 'relatively' easy.
First, copy the following into the 'view code' for the sheet
Code:
Sub ComboBox_DropButtonClick()
Dim LastRow As String
LastRow = Range("B" & Rows.Count).End(xlUp).Address
ActiveWorkbook.Names.Add Name:="ComboRange", RefersTo:="='Sheet1'!$B$3:" & LastRow
End Sub
Place the code in the sheet that your combo box occurs on (right click the tab, select view code, paste). you will need to change the "B" to whatever row your data is in.
Next, your data will need to be set to a named range. Select all you data then click in the Name Box (to the left of where you type) and set the name to ComboRange.
Last, set the properties of your control by right clicking on it. set the range to ComboRange and the rest as you see fit. Again right click and assign the macro to the control.
This will almost do what you want, the only flaw is it appears the macro does not run until after the combo box is used. This means if you adjust your range, you need to use the box twick to make it refresh to the correct list.
All of this said, I am assuming you are using the forms version and not the control toolbox version of the combobox. The control toolbox version can easily do what you want and much more but requires a 'bit' more coding to make work. As I first stated, I tried to keep it simple
Paul D
![[pimp] [pimp] [pimp]](/data/assets/smilies/pimp.gif)
pimpin' aint easy