Ir a una celda no adyacente

Hola, tengo una duda. Estoy creando un formulario de factura y quiero programarle a una celda de input de datos dentro del formulario que cuando pulse la tecla ENTER vaya a una celda predeterminada, aunque no sea adyacente. Por ejemplo, pasar de la celda donde input el código de cliente, pulsando sólo ENTER, a la celda donde debo meterle el código de vendedor, que en este caso no es adyacente. Esta es una de mis muchas dudas, claro. Otras son, ¿se puede programar una celda para acceder a una base de datos y si el registro no existe mostrar un mensaje que diga que no existe?.
  Gracias.
Respuesta
1
Vamos por partes:
Con respecto a lo primero, pienso que si incluyes un código en tu hoja, algo como esto:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$15" Then
        Range("E18").Select
    End If
End Sub

Puedes hacer que después de ingresar un dato por ejemplo en C15, se seleccione la celda E18. Simplemente cambia las direcciones y listo. Ten en cuenta que este código lo debes pegar en el código de la hoja, no en un módulo.
Respecto a la segunda pregunta, no estoy seguro de haber entendido, pero creo que la función BUSCARV podría ayudarte para esto, si no dominas la función te recomiendo revisar un poco de este tema en mi página: http://es.geocities.com/webtavopz/
Esto funciona. Lo había resuelto de otra manera, desbloqueando las celdas de input y protgiendo la hoja, deshabilitando la opción ir a celdas bloqueadas, pero esta solución es más elegante. Y gracias por darme la dirección de tu página.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas