Creo que ya encontre el problema...
La propiedad default de un combo es text, por lo tanto al ejecutar esta línea estamos diciendo que el combo va a tener como texto el nombre de el combo cbxUNP:
Código vb:
Ver originalPrivate Function ComboPropietario() As ComboBox
If cbxUNP.Visible Then
Set ComboPropietario = cbxUNP
ElseIf cbxPromotorP.Visible Then
Set ComboPropietario = cbxPromotorP
Else
Set ComboPropietario = cbxGerenciaP
End If
End Function
Despues en tu función ValidaCampos puedes recobrar el nombre del Combo:
Código vb:
Ver original'Dentro de funcion ValidaCampos
Dim cbbTemporal As ComboBox
Set cbbTemporal = ComboPropietario
If cbbTemporal.Text = Empty Or cbbTemporal.Text = "" Then
bFalta = True
End If
'Como asignamos a cbbTemporal el combo que recobramos de la función ComboPropietario, podemos recuperar el name del combo
Debug.Print cbbTemporal.Name
Espero que esto solucione tu problema