Consulta de registros
Publicado por Omar (4 intervenciones) el 10/09/2008 19:42:09
Buenos dias por favor podrian ayudarme:
Tengo un libro de excel con 2 hojas
Hoja1 = Datos (500 registros de datos - Registro de solicitudes por codigo)
Hoja2 = Consulta (Formulario)
La idea es que en la hoja2 "consulta", pueda digitar en un campo el numero de solicitud (hoja1), presionar enter y aumaticamente me llene el formulario (hoja2) con los datos encontrados de la hoja 1.
Intente utilizar el sgte codigo pero no funciona.
______________
Private Sub CommandButton3_Click()
'copia los registros de la hoja1 Datos cuyo numero de solicitud es igual al
'ingresado en la celda "K2" de la hoja2 "Consulta".
Dim numsolic As Integer
Dim filadestino As Integer
Dim dato As String
'La variable numsolic indica el valor del registro a copiar
numsolic = Sheets("Consulta").Range("K2").Value
'variable que indica a partir de qué fila se copiará
filadestino = 11
'busca los registros coincidentes al numero de solicitud ingresado
Sheets("Datos").Activate
Range("A7:A10").Select
While ActiveCell.Value <> ""
dato = ActiveCell.Value
'obtiene el valor del dato ingresado.
If dato = numsolic Then
Selection.EntireRow.Copy
ActiveSheet.Paste Destination:=Worksheets(5).Cells(filadestino, 4)
filadestino = filadestino + 1
End If
ActiveCell.Offset(1, 0).Select
Wend
Application.CutCopyMode = False
End Sub
_________________________________
Muchas gracias.
[email protected]
Tengo un libro de excel con 2 hojas
Hoja1 = Datos (500 registros de datos - Registro de solicitudes por codigo)
Hoja2 = Consulta (Formulario)
La idea es que en la hoja2 "consulta", pueda digitar en un campo el numero de solicitud (hoja1), presionar enter y aumaticamente me llene el formulario (hoja2) con los datos encontrados de la hoja 1.
Intente utilizar el sgte codigo pero no funciona.
______________
Private Sub CommandButton3_Click()
'copia los registros de la hoja1 Datos cuyo numero de solicitud es igual al
'ingresado en la celda "K2" de la hoja2 "Consulta".
Dim numsolic As Integer
Dim filadestino As Integer
Dim dato As String
'La variable numsolic indica el valor del registro a copiar
numsolic = Sheets("Consulta").Range("K2").Value
'variable que indica a partir de qué fila se copiará
filadestino = 11
'busca los registros coincidentes al numero de solicitud ingresado
Sheets("Datos").Activate
Range("A7:A10").Select
While ActiveCell.Value <> ""
dato = ActiveCell.Value
'obtiene el valor del dato ingresado.
If dato = numsolic Then
Selection.EntireRow.Copy
ActiveSheet.Paste Destination:=Worksheets(5).Cells(filadestino, 4)
filadestino = filadestino + 1
End If
ActiveCell.Offset(1, 0).Select
Wend
Application.CutCopyMode = False
End Sub
_________________________________
Muchas gracias.
[email protected]
Valora esta pregunta
0