Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/07/2011, 11:37
JonathanB
Usuario no validado
 
Fecha de Ingreso: junio-2010
Ubicación: Guatemala
Mensajes: 196
Antigüedad: 14 años, 5 meses
Puntos: 25
Mensaje Respuesta: obtener nombre de control combobox

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 original
  1. ComboPropietario = cbxUNP.Name

Código vb:
Ver original
  1. Private Function ComboPropietario() As ComboBox
  2.    
  3.    If cbxUNP.Visible Then
  4.        Set ComboPropietario = cbxUNP
  5.    ElseIf cbxPromotorP.Visible Then
  6.        Set ComboPropietario = cbxPromotorP
  7.    Else
  8.        Set ComboPropietario = cbxGerenciaP
  9.    End If
  10.  
  11. End Function

Despues en tu función ValidaCampos puedes recobrar el nombre del Combo:
Código vb:
Ver original
  1. 'Dentro de funcion ValidaCampos
  2.    Dim cbbTemporal As ComboBox
  3.    
  4.     Set cbbTemporal = ComboPropietario
  5.    
  6.     If cbbTemporal.Text = Empty Or cbbTemporal.Text = "" Then
  7.         bFalta = True
  8.     End If
  9.     'Como asignamos a cbbTemporal el combo que recobramos de la función ComboPropietario, podemos recuperar el name del combo
  10.    Debug.Print cbbTemporal.Name

Espero que esto solucione tu problema

Última edición por JonathanB; 15/07/2011 a las 11:45 Razón: Completar la respuesta puesto que no habia entendido la pregunta.