![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/07/2007, 21:37
|
| | Fecha de Ingreso: julio-2007
Mensajes: 1
Antigüedad: 17 años, 7 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 |