Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sub DIARIO()
'
' ESTA MACRO LIMPIA EL CONTENIDO DEL DIARIO
ActiveSheet.Unprotect "123"
Range("A2:L2000").Select
Selection.ClearContents
Range("A2").Select
Sheets("DIARIO").Protect
End Sub
Sub BusquedaContinuaM()
Dim busca As Object
Dim Primero
Dim hojaBusc As String, quebusco As String, mihoja As String
Dim filalibre As Integer
'en la siguiente variable se indica la hoja dnde buscar
hojaBusc = "DIARIO"
'el dato a buscar se encuentra en E3 de la hoja activa
'la variable "mihoja" ser donde se volcarn los datos
mihoja = "MAYOR"
filalibre = 10
quebusco = Sheets(mihoja).Range("H7")
'la bsqueda se realiza sobre la columna D de la Hoja3
Set busca = Sheets(hojaBusc).Range("G2:G2000").Find(quebusco,
LookIn:=xlValues, Lookat:=xlWhole)
'si busca No es Vaco es decir si la bsqueda es exitosa y
encuentra el dato, guarda ladireccin en la variable Primero
If Not busca Is Nothing Then
Primero = busca.Address
'comienza el bucle
Do
'completa la fila de la hoja activa (Hoja2) con datos del registro
encontrado
Sheets(mihoja).Cells(filalibre, 1) = busca.Offset(0, -6)
'dato de
col A FECHA
Sheets(mihoja).Cells(filalibre, 2) = busca.Offset(0, -5)
'dato de
col B N ASI
Sheets(mihoja).Cells(filalibre, 3) = busca.Offset(0, -4)
'dato de
col c N ING
Sheets(mihoja).Cells(filalibre, 4) = busca.Offset(0, -3)
'dato de
col c N EGR
Sheets(mihoja).Cells(filalibre, 5) = busca.Offset(0, -2)
'dato de
col c N ND
Sheets(mihoja).Cells(filalibre, 6) = busca.Offset(0, -1)
'dato de
col c N ND
Sheets(mihoja).Cells(filalibre, 7) = busca
'dato de
col D CODIGO
Sheets(mihoja).Cells(filalibre, 8) = busca.Offset(0, 2)
'dato de col
J DESCRIPCION
Sheets(mihoja).Cells(filalibre, 9) = busca.Offset(0, 3)
'dato de col
P DEBE
Sheets(mihoja).Cells(filalibre, 10) = busca.Offset(0, 4)
'dato de
col R HABER
filalibre = filalibre + 1
'contina la bsqueda
7) = ActiveCell.Offset(0, 0) 'CODIGO
8) = ActiveCell.Offset(0, 1)
10) = ActiveCell.Offset(0, 2)
11) = ActiveCell.Offset(0, 3)
12) = ActiveCell.Offset(0, 4)