Cargar información que se encuentra almacenada en Celdas con base en la selección de un ComboBox.
Private Sub cbo_Nombre_Change()
On Error Resume Next
If CmdEditar <> "" Then
CmdEditar.Visible = True
cmd_Agregar.Visible = False
cmd_Eliminar.Enabled = True
Else
CmdEditar.Visible = False
cmd_Agregar.Visible = True
cmd_Eliminar.Enabled = False
End If
If cbo_Nombre = "" Then
cmd_Eliminar.Enabled = False
CmdEditar.Visible = False
cmd_Agregar.Visible = True
Else
TxtNombres.Enabled = False
txt_Direccion.Enabled = False
txt_Telefono.Enabled = False
TxtCedula.Enabled = False
txt_Email.Enabled = False
cmd_Eliminar.Enabled = True
CmdEditar.Visible = True
End If
If nCliente(cbo_Nombre.Text) <> 0 Then
Sheets("Funcionarios").Activate
'Cells(cbo_Nombre.ListIndex + 2, 1).Select
'TxtNombres = cbo_Nombre.Text
'TxtNombres = cbo_Nombre.Text
'txt_Direccion = ActiveCell.Offset(0, 1)
'txt_Telefono = ActiveCell.Offset(0, 2)
'TxtCedula = ActiveCell.Offset(0, 3)
'txt_Email = ActiveCell.Offset(0, 4)
Cells(cbo_Nombre.ListIndex + 2, 1).Select
CmbCategoria = ActiveCell.Offset(0, 2)
CmbGenero = ActiveCell.Offset(0, 3)
CmbCuerpo = ActiveCell.Offset(0, 5)
CmbGrado = ActiveCell.Offset(0, 4)
CmbArma = ActiveCell.Offset(0, -1)
TxtApellidos = ActiveCell.Offset(0, 0)
'TxtNombres = ActiveCell.Offset(0, 1)
'TxtNombres = cbo_Nombre.Text
'txt_Direccion = ActiveCell.Offset(0, 3)
'txt_Telefono = ActiveCell.Offset(0, 4)
'TxtCedula = ActiveCell.Offset(0, 2)
'txt_Email = ActiveCell.Offset(0, 6)
Fotografia.Picture = LoadPicture("")
Fotografia.Picture = LoadPicture(ActiveCell.Offset(0, 7))
ArchivoIMG = ActiveCell.Offset(0, 8)
ArchivoIMG2 = ActiveCell.Offset(0, 9)
Else
CmbCategoria = ""
CmbGenero = ""
CmbCuerpo = ""
CmbGrado = ""
CmbArma = ""
TxtApellidos = ""
TxtNombres = ""
txt_Direccion = ""
txt_Telefono = ""
TxtCedula = ""
txt_Email = ""
ArchivoIMG = ""
ArchivoIMG2 = ""
Fotografia.Picture = LoadPicture("")
End If
'TxtNombres.SetFocus ' RECIBE EL FOCO AL CAMBIAR
End Sub
Con esta macro pretendo colocar en todos los combobox y textbox que tiene el formulario la información que exista sobre la selección, pero no he logrado dar con el "chiste".
Esto hace parte de un pequeño proyecto casero, si alguien tiene la disposición para colaborarme, con gusto le envío el fichero para que vean en que estoy trabajando y de paso me echen una mano.