Académique Documents
Professionnel Documents
Culture Documents
'
' GrabaRegistro Macro
' Graba el Registro de Entradad de Datos a la BAse
' Desarrollado por XXXX en fecha xxxx
'
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
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
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