You are on page 1of 9

SubInputOK()

Range("A4").Select
IfRange("A4")=""Then
MsgBox("TIDAKADADATA,PROSESTIDAKDILANJUTKAN!!!")
ExitSub
EndIf
OnErrorGoTo10
IfRange("B4")=Range("D1")Then
MsgBox("NOBUKTISDHADA,SilakanGANTINO")
ExitSub
EndIf
10IfRange("G2")<>"0"Then
MsgBox("JumlahDEBIT<>KREDIT!!!")
Pilih=MsgBox("AndainginJURNALDIHAPUS??",vbYesNo,
"SALDOTIDAKSEIMBANG")
If(Pilih=vbNo)Then
MsgBox("DATATIDAKDIHAPUS!!!")
Range("A4").Select
ExitSub
Else
MsgBox("DATAAKANDIHAPUS!!!")
Range("A4:F1000").ClearContents
Range("A4").Select
ExitSub
EndIf
EndIf
Sheets("Jurnal").Unprotect
Sheets("Input").Select
Range("A4").Select
Range(Selection,Selection.End(xlDown)).Select
Range(Selection,Selection.End(xlToRight)).Select
Range(Selection,Selection.Offset(0,1)).Select
Selection.Copy
Sheets("Jurnal").Select
Range("A65000").Select
Selection.End(xlUp).Select
Selection.Offset(1,0).Select
ActiveSheet.Paste
Application.CutCopyMode=False
Range("A2:F65000").SortKey1:=Range("A2"),
Order1:=xlAscending,_

Key2:=Range("B2"),Order2:=xlAscending
Range("A2").Select
ActiveSheet.Protect
Sheets("Input").Select
Selection.ClearContents
Range("A4").Select
EndSub
SubEdit()
ActiveSheet.Unprotect

Selection.Offset(0,1).Copy
Sheets("Edit").Select
Range("B2").Select
ActiveSheet.Paste
Range("A4:F1000").Select
Selection.ClearContents
Sheets("Jurnal").Select
Range("A1:F65000").AdvancedFilterAction:=xlFilterInPlace,
CriteriaRange:=_
Range("Edit!B1:B2"),Unique:=True
Range(Selection,Selection.End(xlDown)).Select
Range(Selection,Selection.End(xlToRight)).Select
Range(Selection,Selection.Offset(0,1)).Select
Selection.Copy
Sheets("Edit").Select
Range("A4").Select
ActiveSheet.Paste
Sheets("Jurnal").Select
Application.CutCopyMode=False
Selection.ClearContents
ActiveSheet.ShowAllData
Range("A2:F65000").SortKey1:=Range("A2"),
Order1:=xlAscending,_
Key2:=Range("B2"),Order2:=xlAscending
ActiveSheet.Protect
Sheets("Edit").Select
Range("A4").Select
EndSub
SubEditOK()
Range("A4").Select
IfRange("A4")=""Then
MsgBox("TIDAKADADATA,PROSESTIDAKDILANJUTKAN!!!")
ExitSub
EndIf
OnErrorGoTo10
IfRange("B4")=Range("D1")Then
MsgBox("NOBUKTISDHADA,SilakanGANTINO")
ExitSub
EndIf
10IfRange("G2")<>"0"Then
MsgBox("JumlahDEBIT<>KREDIT!!!")
Pilih=MsgBox("AndainginJURNALDIHAPUS??",vbYesNo,
"SALDOTIDAKSEIMBANG")
If(Pilih=vbNo)Then
MsgBox("DATATIDAKDIHAPUS!!!")
Range("A4").Select
ExitSub
Else
MsgBox("DATAAKANDIHAPUS!!!")
Range("B2,A4:F1000").ClearContents

Range("A4").Select
ExitSub
EndIf
EndIf
Cek=MsgBox("AndasdhCEKNOMORREKENING??",vbYesNo,"CEK
NOMORREKENING")
If(Cek=vbNo)Then
MsgBox("PROSESDIHENTIKAN,CEKNOMORREKENING
DULU!!!")
Else
Sheets("Jurnal").Unprotect
Sheets("Edit").Select
Range("A4").Select
Range(Selection,Selection.End(xlDown)).Select
Range(Selection,Selection.End(xlToRight)).Select
Range(Selection,Selection.Offset(0,1)).Select
Selection.Copy
Sheets("Jurnal").Select
Range("A65000").Select
Selection.End(xlUp).Select
Selection.Offset(1,0).Select
ActiveSheet.Paste
Application.CutCopyMode=False
Range("A2:F65000").SortKey1:=Range("A2"),
Order1:=xlAscending,_
Key2:=Range("B2"),Order2:=xlAscending
Range("A2").Select
ActiveSheet.Protect
Sheets("Edit").Select
Selection.ClearContents
Range("B2").ClearContents
Range("A4").Select
EndIf
EndSub
SubSort()
ActiveSheet.Unprotect
Range("A8:D2500").Select
Selection.SortKey1:=Range("A8"),Order1:=xlAscending
Range("A8").Select
ActiveSheet.Protect
EndSub
SubBackUp()
OnErrorGoToErrorHandler
Range("A8").Select
ActiveWorkbook.SaveAsFilename:=_
Range("A6")&Range("F2")&".Xls",_
ReadOnlyRecommended:=False
ExitSub
ErrorHandler:
MsgBox("PROSESDIBATALKAN,Filetidakdisimpan")

EndSub
SubRefresh_SalAwal()
OnErrorGoToErrorHandler
DimMyWindowAsWindow
SetMyWindow=ActiveWindow
ActiveSheet.Unprotect
Workbooks.OpenFilename:=Range("A6")&Range("F1")&".Xls",
ReadOnly:=True
Application.DisplayAlerts=False
ActiveWorkbook.SaveAsRange("A6")&"Temp.Xls"
Application.DisplayAlerts=True
DimMyRefWindowAsWindow
SetMyRefWindow=ActiveWindow
MyWindow.Activate
Sheets("SaldoAwal").Select
Range("C8").Select
ActiveCell.FormulaR1C1=_
"=IF(ISNA(VLOOKUP(RC[2],'[Temp.Xls]TB'!
R8C1:R2500C6,6,False))=TRUE,IF(RC[
2]="""","""",0),VLOOKUP(RC[2],'[Temp.Xls]TB'!
R8C1:R2500C6,6,False))"
Selection.Copy
Range(Selection,Selection.End(xlDown)).Select
ActiveSheet.Paste
Selection.Copy
Selection.PasteSpecialPaste:=xlPasteValues
Range("A8").Select
Application.CutCopyMode=False
ActiveSheet.Protect
ActiveWorkbook.Save
MyRefWindow.Activate
ActiveWorkbook.CloseSaveChanges:=False
ExitSub
ErrorHandler:
MsgBox("PROSESDIBATALKAN,Filetidakada")
ActiveSheet.Protect
EndSub
SubClosePeriod()
OnErrorGoToErrorHandler
Copy=MsgBox("AndaSUDAHBACKUP?",vbYesNo,"TUTUP
PERIODE")
If(Copy=vbNo)Then
MsgBox("PROSESTUTUPPERIODEDIBATALKAN!!!")
ExitSub
Else
ActiveSheet.Unprotect
Application.GoToReference:="S_Akhir"
Selection.Copy
Sheets("SaldoAwal").Select
Range("C8").Select

Selection.PasteSpecialPaste:=xlPasteValues
Application.CutCopyMode=False
Range("A8").Select
Selection.End(xlDown).Offset(1,2).Select
Range(Selection,Selection.End(xlDown)).Clear
Application.GoToReference:="Data"
Selection.ClearContents
Range("A2").Select
Sheets("SaldoAwal").Select
Range("A8").Select
Range("J1")=Range("J1")+1
ActiveWorkbook.SaveAsFilename:=_
Range("A6")&Range("F2")&".Xls"
ActiveSheet.Protect
ExitSub
EndIf
ErrorHandler:
MsgBox("PROSESDIBATALKAN,Filetidakdisimpan")
ActiveSheet.Protect
EndSub
SubCloseYear()
OnErrorGoToErrorHandler
Copy=MsgBox("AndaSUDAHBACKUPDANTUTUPPERIODE?",
vbYesNo,"TUTUPTAHUN")
If(Copy=vbNo)Then
MsgBox("PROSESTUTUPTAHUNDIBATALKAN!!!")
ExitSub
Else
Pilih=MsgBox("AndaSUDAHMEMILIHNOREK.LABA
DITAHAN?",vbYesNo,"TUTUPTAHUN")
If(Pilih=vbNo)Then
MsgBox("PROSESTUTUPTAHUNDIBATALKAN!!!")
ExitSub
Else
IfRange("E4")=""Then
MsgBox("PROSESTUTUPTAHUNDIBATALKAN,Anda
HARUSMENGISINOREK.LABADITAHAN!!!")
ExitSub
Else
NoRek=MsgBox("AndaYAKINNOREK.LABADITAHAN
DISELE4SUDAHBENAR?",vbYesNo,"TUTUP
TAHUN")
If(NoRek=vbNo)Then
MsgBox("PROSESTUTUPTAHUNDIBATALKAN!!!")
ExitSub
Else
ActiveSheet.Unprotect
Range("A8").Select
DoUntilActiveCell.Cells=Range("E4")
ActiveCell.Offset(1,0).Select

Loop
Selection.Offset(0,2).Select
ActiveCell.FormulaR1C1="=SUM(R[
1]C:R8C3)"
Selection.Copy
Selection.PasteSpecialPaste:=xlPasteValues
Selection.Offset(1,0).Select
ActiveCell.FormulaR1C1="0"
Selection.Copy
Range(Selection,
Selection.End(xlDown)).Select
ActiveSheet.Paste
Application.CutCopyMode=False
Range("A8").Select
ActiveWorkbook.SaveAsFilename:=_
Range("A6")&Range("F5")&".Xls"
ActiveSheet.Protect
ExitSub
EndIf
EndIf
EndIf
EndIf
ErrorHandler:
MsgBox("PROSESDIBATALKAN,Filetidakdisimpan")
ActiveSheet.Protect
EndSub
SubSort1()
ActiveSheet.Unprotect
Range("A2:F65000").Select
Selection.SortKey1:=Range("A2"),Order1:=xlAscending,_
Key2:=Range("B2"),Order2:=xlAscending
Range("A2").Select
ActiveSheet.Protect
EndSub
SubGLPreview()
ActiveSheet.Unprotect
Range("H1")=Range("Mulai")
ForH1=Range("Mulai")ToRange("Sampai")
Sheets("Jurnal").Columns("A:F").AdvancedFilter
Action:=xlFilterCopy,_
CriteriaRange:=Range("A1:A2"),
CopyToRange:=Range("A7:F7"),_
Unique:=True
Range("A7:F5000").SortKey1:=Range("A7"),
Order1:=xlAscending,_
Key2:=Range("B7"),Order2:=xlAscending,
Header:=xlYes
Range("G9").Select
Range(Selection,Selection.End(xlDown)).Select

Selection.ClearContents
Range("A10").Select
IfSelection.Formula=""Then
Selection.Offset(1,0).Select
ActiveCell.Offset(0,6).Select
ActiveCell.FormulaR1C1="=IF(RC[6]="""","""",R[
1]C+RC[2]RC[1])"
ActiveSheet.PageSetup.PrintArea="A8:G9"
Range("A8").Select
Else
Selection.Offset(1,0).Select
Selection.End(xlDown).Select
ActiveCell.Offset(0,6).Select
ActiveCell.FormulaR1C1="=R[1]C+RC[2]RC[1]"
Selection.Copy
Range("G9").Select
Range(Selection,Selection.End(xlDown)).Select
ActiveSheet.Paste
Application.CutCopyMode=False
Range("A8:G8").Select
Range(Selection,Selection.End(xlDown)).Select
Selection.Name="AreaCetak"
ActiveSheet.PageSetup.PrintArea="AreaCetak"
Range("A8").Select
EndIf
IfRange("G5")<>0Then
ActiveSheet.PrintPreview
Else
IfRange("A8")<>0Then
ActiveSheet.PrintPreview
EndIf
EndIf
IfRange("H1")=Range("Sampai")Then
ActiveSheet.Protect
ExitSub
Else
Range("H1")=Range("H1")+1
EndIf
Next
EndSub

SubGLPrint()
ActiveSheet.Unprotect
Range("H1")=Range("Mulai")
ForH1=Range("Mulai")ToRange("Sampai")
Sheets("Jurnal").Columns("A:F").AdvancedFilter
Action:=xlFilterCopy,_
CriteriaRange:=Range("A1:A2"),
CopyToRange:=Range("A7:F7"),_

Unique:=True
Range("A7:F5000").SortKey1:=Range("A7"),
Order1:=xlAscending,_
Key2:=Range("B7"),Order2:=xlAscending,
Header:=xlYes
Range("G9").Select
Range(Selection,Selection.End(xlDown)).Select
Selection.ClearContents
Range("A10").Select
IfSelection.Formula=""Then
Selection.Offset(1,0).Select
ActiveCell.Offset(0,6).Select
ActiveCell.FormulaR1C1="=IF(RC[6]="""","""",R[
1]C+RC[2]RC[1])"
ActiveSheet.PageSetup.PrintArea="A8:G9"
Range("A8").Select
Else
Selection.Offset(1,0).Select
Selection.End(xlDown).Select
ActiveCell.Offset(0,6).Select
ActiveCell.FormulaR1C1="=R[1]C+RC[2]RC[1]"
Selection.Copy
Range("G9").Select
Range(Selection,Selection.End(xlDown)).Select
ActiveSheet.Paste
Application.CutCopyMode=False
Range("A8:G8").Select
Range(Selection,Selection.End(xlDown)).Select
Selection.Name="AreaCetak"
ActiveSheet.PageSetup.PrintArea="AreaCetak"
Range("A8").Select
EndIf
IfRange("G5")<>0Then
ActiveSheet.PrintOut
Else
IfRange("A8")<>0Then
ActiveSheet.PrintOut
EndIf
EndIf
IfRange("H1")=Range("Sampai")Then
ActiveSheet.Protect
ExitSub
Else
Range("H1")=Range("H1")+1
EndIf
Next
EndSub

SubCEK_NO_REKENING()

Selection.FormulaR1C1=_
"=IF(RC[3]="""","""",IF(ISNA(VLOOKUP(RC[
3],DAFTAR_REK,2,FALSE))=TRUE,""TIDAKADA"",VLOOKUP(RC[
3],DAFTAR_REK,2,FALSE)))"
Selection.Copy
Selection.PasteSpecialPaste:=xlPasteValues
Application.CutCopyMode=False
EndSub
SubCEK_BALANCE()
Selection.FormulaR1C1=_
"=IF(RC[6]="""","""",IF(SUMIF(No_Bukti,RC[6],Debit)
SUMIF(No_Bukti,RC[6],Kredit)=0,""BALANCE"",""TIDAK
BALANCE""))"
Selection.Copy
Selection.PasteSpecialPaste:=xlPasteValues
Application.CutCopyMode=False
EndSub

You might also like