Foros del Web » Soporte técnico » Ofimática »

Busqueda con formulario en VBA para excel

Estas en el tema de Busqueda con formulario en VBA para excel en el foro de Ofimática en Foros del Web. Buen día para todos. Me pueden ayudar con este código por favor? Lo que necesito es que encuentre la coincidencia exacta. Es decir: Si busco ...
  #1 (permalink)  
Antiguo 10/07/2007, 21:37
 
Fecha de Ingreso: julio-2007
Mensajes: 1
Antigüedad: 16 años, 9 meses
Puntos: 0
Busqueda con formulario en VBA para excel

Buen día para todos.

Me pueden ayudar con este código por favor?


Lo que necesito es que encuentre la coincidencia exacta. Es decir: Si busco el DNI 10 que no me traiga la información del DIN 1011 y que me saque el mensaje “ DNI no hallado”, puesto que el DNI 10 no esta.

Gracias por su colaboración.



Private Sub CommandButton1_Click()

Dim RangeDNI As Object
Dim DNI As String, AyN As String
Dim Respuesta As Single
' En A1: DNI. En B1: AyN
[A1:B1].ClearContents
TextBox2.Value = ""

DNI = TextBox1.Text
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\Escritorio\FORMULARIO.xls"
Set RangeDNI = Cells.Find(What:=DNI, LookIn:=xlValues, LookAt:=xlPart, _
SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True)
If RangeDNI Is Nothing Then
Respuesta = MsgBox("DNI no hallado")
GoTo Fin
End If
' Tomo el valor de AyN (DNI no hace falta pues ya lo tengo)
AyN = RangeDNI.Offset(0, 1).Value
' Asigno AyN al TextBox2
TextBox2.Value = AyN
'Asigno DNI y AyN a las celda A1 y B1 respectivamente
[FORMULARIO.xls!A1].Value = DNI
[FORMULARIO.xls!B1].Value = AyN
Fin:

End Sub

Última edición por ledaza; 10/07/2007 a las 21:42
  #2 (permalink)  
Antiguo 11/07/2007, 01:08
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Busqueda con formulario en VBA para excel

Hola ledaza. Bienvenida al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de Ofimática desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 11/07/2007, 02:07
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Re: Busqueda con formulario en VBA para excel

Hola,

Cambia el xlPart por xlWhole en el Cell.Find

No estoy seguro de si será eso, pero por probar......

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:55.