A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
First of all, you should convert your range to a table and convert the dynamic range name to a normal range name (the table takes care of the dynamics).
You could read the range into an array first and convert it in VBA:
Dim vArr As Variant
Dim lRow As Long
vArr = Worksheets("TheSheet").Range("TheDynamicRangeName").Value
For lRow = LBound(vArr,1) To UBound(vArr, 1)
vArr(lRow,1) = UCase(vArr(lRow,1))
Next
ComboBox1.List = vArr