Hola
Bueno una forma de hacerlo es mediante VBA mas adelante te coloco como puedes hacerlo, pero primero te explico cual es la logica que aplique para el codigo.
Lo primero como mensionaste la los datos los trae de la Hoja2 y para mas exactidud Columna A.
El codigo empieza a tomar celda por celda de la columna A y mira si esta celda contiene informacion, si contiene informacion la agrega a la lista(ComboBox). el codigo esta con un ciclo infinito(En realizada hasta que encuentre una celda que este vacia) es de esa forma que si quieres puedes seguir agregando valores y sienpre apareceran en la Lista.
Bueno el codigo esta colocado en el ejemplo Initialize del formulario el cual se ejecuta cada vez que tu abres tu formulario.
Bueno a continuacion te coloco el codigo que puedes usar
---------------------------------------------------------------------
Option Explicit
Private Sub UserForm_Initialize()
Dim blnSalir As Boolean
Dim NumFila As Integer
Dim Dato As String
While blnSalir = False
NumFila = NumFila + 1
Dato = Hoja2.Cells(NumFila, 1)
If Dato = "" Then
blnSalir = True
Else
cmbDatos.AddItem Dato
End If
Wend
End Sub
---------------------------------------------------------------------
NOTA.
Los datos debes estar concecutivos en la columna ya que como mencione el codigo deje de ejecutarse hasta cuando encuentra una celda vacia
Si tienes alguna duda no dudes en preguntar.
Saludos
http://www.theemulator.tk