Vous êtes sur la page 1sur 3

Sub GrabaRegistro()

'
' GrabaRegistro Macro
' Graba el Registro de Entradad de Datos a la BAse
' Desarrollado por XXXX en fecha xxxx

' Ir a la Hoja de Base de Datos


Sheets("base VBA").Select
Range("REGIN").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Range("A7").Select
Selection.End(xlDown).Select
ActiveCell.Offset(rowOffset:=1, columnOffset:=0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("B101").Select
Sheets("INPUT").Select
End Sub
Sub Busqueda()
'
' Busqueda Macro
' Busca en la base de datos por parte de a descripció
'

'
Sheets("INPUT").Select
' BUSQUEDA DE APELLIDO
If Range("f9") = 0 Then GoTo 1

Ape = Range("f9")
Ape = "*" & Ape & "*"

Sheets("base VBA").Select
Range("B5").Select
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=2, Criteria1:=Ape _
, Operator:=xlAnd

1 ' BUSQUEDA DE NOMBRE

Sheets("INPUT").Select
If Range("f11") = 0 Then GoTo 2

Nom = Range("f11")
Nom = "*" & Nom & "*"

Sheets("base VBA").Select
Range("c5").Select
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=3, Criteria1:=Nom _
, Operator:=xlAnd
2 Sheets("base VBA").Select

' BUSQUEDA DE SECCIONAL

Sheets("INPUT").Select
If Range("f13") = 0 Then GoTo 3

Sec = Range("f13")
Sec = "*" & Sec & "*"

Sheets("base VBA").Select
Range("d5").Select
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=4, Criteria1:=Sec _
, Operator:=xlAnd
3 Sheets("base VBA").Select
' BUSQUEDA DE FACULTAF

Sheets("INPUT").Select
If Range("f15") = 0 Then GoTo 4

Fac = Range("f15")
Fac = "*" & Fac & "*"

Sheets("Base VBA").Select
Range("e5").Select
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=5, Criteria1:=Fac _
, Operator:=xlAnd
4 Sheets("base VBA").Select

End Sub
Sub BorraEntrada()
'
' BorraEbtrada Macro
' Borra la entrada de datos
'
Range("C9:C23").Select
Selection.ClearContents
Range("c9").Select
End Sub

Sub BorraModificación()
'
' BorraEbtrada Macro
' Borra la entrada de datos
'
Range("f7:f23").Select
Selection.ClearContents
Range("f9").Select
End Sub
Sub Carga()
'
' Garga el registro encontrado
'
Sheets("base VBA").Select

Selection.End(xlToLeft).Select
Que = ActiveCell.Value
ActiveCell.FormulaR1C1 = "=+ROW()"
Donde = ActiveCell.Value
Donde = Donde - 8
ActiveCell.Value = Que
Sheets("INPUT").Select
Range("i3") = Donde

Range("I7:I25").Select
Selection.Copy
Range("F7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("f7").Select

End Sub

Sub ListaBAse()
'
' ListaBAse Macro
' Despliega la lista de toda la BAse de Dato
'
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=1
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=2
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=3
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=4
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=5
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=6
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=7
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=8
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=9
ActiveSheet.Range("$A$8:$J$1000").AutoFilter Field:=10
End Sub
Sub Macro7()
'
' Macro7 Macro
'

'
Range("I7:I25").Select
Selection.Copy
Range("F7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Sub GrabaMOd()
'
' Graba la Modificación del registro
'
'
Application.ScreenUpdating = False
Sheets("INPUT").Select
Lugar = Range("f4")

Sheets("base VBA").Select
Range("RegMod").Select
Selection.Copy
Range(Lugar).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A9").Select
Application.CutCopyMode = False

Call ListaBAse

Sheets("INPUT").Select
End Sub

Vous aimerez peut-être aussi