Seleccionar linea al click en el botón
Tengo esta rutina que me funciona bien en evento click de un ListBox
Rem Para Marcar selecionada la linea del articulo selcionado en el ListBox Celda = lista.List(lista.ListIndex) Cells.Find(what:=Celda).Activate Range(Cells(Selection. Row, 1), Cells(Selection. Row, 7)).Select
Quiero que al ejecutar esta macro, haga lo mismo, seleccione la linea que recibio los datos
La meti en ciertos puntos de la macro pero no logre hacer que seleccione la linea
Private Sub cbtNueClien_Click() On Error Resume Next Dim fila As Integer Set ws = ActiveSheet If cboHojas.Value = "" Then MsgBox "NO HA SELECCIONADO HOJA" Exit Sub Else 'Viene de la Function valida(wtext As MSForms.Control, num) If MINCaracter(txtCod, "Cod/Producto", 10) = False Then Exit Sub ''AQUI 10 DIGITOS MINIMO '''''''''''''' If Application.CountIf(ActiveSheet.Range("B2:B50000"), txtProd.Value) Then 'Busca en la columna A si existe el contacto Rem Si existe la rutina llega solo al If mensage. si no existe, brinca después de Else para insertar los datos. Mensage = MsgBox("El producto " & txtProd.Text & " ya existe." & vbCrLf & vbCrLf & _ "Puede escribir nuevo nombre y seguir, o en otro proceso editar datos", vbInformation + vbOKOnly, "CONTACTO EXISTENTE") txtProd.Text = "" 'Si te dá mensage, Limpia el TextBox If Mensage = vbOK Then Exit Sub 'Del mensage presionas OK y hasta el Exit Sub llega la rutina Else '''' 'Inserta datos de nuevo cliente With ws fila = .Range("A2:A25000").Find(txtCod, lookat:=xlWhole).Row If Err.Number = 91 Then fila = .Range("b" & .Rows.Count).End(xlUp)(2).Row Call ingresar_datos(fila) Exit Sub End If Call ingresar_datos(fila) End With End If End If Buscar.Enabled = False End Sub
1 respuesta
Respuesta de Dante Amor
1