Tengo un formulario de 15 combox en Visual Basic y quiero unificarlos en un mismo código.
Hola expertos tengo un formulario con casi 15 combox, y para cada uno necesito pegar el siguiente código. El problema es que en cada combo necesito pegar el código.. Y se me hace demasiado extenso y engorroso, existe la posibilidad de crear solo una función que me relaciones los 15 combobox,, y luego desde cada uno la voy llamando
Private Sub Combo1_KeyPress(KeyAscii As Integer)
Dim resp As Integer
'Si se presionó enter cierra la lista
If KeyAscii = 13 Then
SendMessageLong Combo1.hwnd, &H14F, False, 0
Else
'Si no siempre la lista desplegada
SendMessageLong Combo1.hwnd, &H14F, True, 0
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
Dim resp As Integer
'Si se presionó enter cierra la lista
If KeyAscii = 13 Then
SendMessageLong Combo2.hwnd, &H14F, False, 0
Else
'Si no siempre la lista desplegada
SendMessageLong Combo2.hwnd, &H14F, True, 0
End If
End Sub
Private Sub Combo3_KeyPress(KeyAscii As Integer)
Dim resp As Integer
'Si se presionó enter cierra la lista
If KeyAscii = 13 Then
SendMessageLong Combo3.hwnd, &H14F, False, 0
Else
'Si no siempre la lista desplegada
SendMessageLong Combo3.hwnd, &H14F, True, 0
End If
End Sub
Existe la posibilidad
Private Sub Combo1_KeyPress(KeyAscii As Integer)
Dim resp As Integer
'Si se presionó enter cierra la lista
If KeyAscii = 13 Then
SendMessageLong Combo1.hwnd, &H14F, False, 0
Else
'Si no siempre la lista desplegada
SendMessageLong Combo1.hwnd, &H14F, True, 0
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
Dim resp As Integer
'Si se presionó enter cierra la lista
If KeyAscii = 13 Then
SendMessageLong Combo2.hwnd, &H14F, False, 0
Else
'Si no siempre la lista desplegada
SendMessageLong Combo2.hwnd, &H14F, True, 0
End If
End Sub
Private Sub Combo3_KeyPress(KeyAscii As Integer)
Dim resp As Integer
'Si se presionó enter cierra la lista
If KeyAscii = 13 Then
SendMessageLong Combo3.hwnd, &H14F, False, 0
Else
'Si no siempre la lista desplegada
SendMessageLong Combo3.hwnd, &H14F, True, 0
End If
End Sub
Existe la posibilidad
1 respuesta
Respuesta de Isaac Reyes
1