Cita:
Iniciado por buddyk9 Organiza tus ideas, que lo que has puesto aqui no se entiende. Eso te ayudará.
Por lo que cuentas, se puede hacer con opciónes if.... then (pero antes organiza las ideas).
Buddyk9, me parece que el problema que plantea es el siguiente
Ella ingresa "origen" y "destino", y con esos dos datos la macro busca en una tabla de dos columnas lo que debe mostrar
-la 1era columna tiene todas las combinaciones de "içorigen" y "destino"
-la 2da columna tiene los itinerarios correspondientes
Me meto en la discusión por interesado jeje. yo tengo un problema similar
Tengo una tabla de clientes con dos columnas
la primera tiene el código del cliente, la segunda tiene la razón social
necesito armar una macro que, cuando el usuario ponga la razón social, devuelva el código
lo que armé hasta ahora es lo siguiente
--------------
Sub prueba2()
Dim cliente As Variant
Dim n, m, p As Range
Dim resultado As Variant
Dim i, j As Integer
cliente = InputBox("Ingrese la razón social", "Buscador de Código")
Set n = Sheets("maestro clientes").[C:C].Find(what:=cliente)
Sheets("maestro clientes").Select
If n Is Nothing Then
MsgBox ("No encontrada")
Else
resultado = Range(n.Address).Offset(0, -1).Value
MsgBox "El código es el siguiente --> " & UCase(resultado) & "."
End If
End Sub
---------------
El problema que me aparece ahora es el siguiente: los usuarios a veces no conocen la razón social con exactituda; conocen una parte del nombre.
Lo que necesito es que l amacro entonces me devuelva una lista con todos los clientes con razón social parecida y su código
Con "parecido" me no me refieron a un buscador muy complejo (por ejemplo que encuentre "ahora" si el usuario ingresó "aora"); `por ej
tabla de dato
codigo R.Social
x001 gato gato
x002 gato perro
x003 perro perro
si el usuario ingresa "gato", la lista que necesito que me devuelva la macro sería
R. Social Código
gato gato x001
gato perro x002
Desde ya, muchas gracias al que me pueda dar una mano