1
Lampiran 2 : Coding List
Sub cobaprogram()
kirim = InputBox("Nama Sheet", "Coca Cola") Dim no, brs, r2 As Integer
Sheets(kirim).Select 'INSERT 1 (SATU) BARIS Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove 'MEMBERIKAN JUDUL
Range("A1").Value = "NO." Range("b1").Value = "NPWP" Range("c1").Value = "NO.OUTLATE" Range("d1").Value = "OUTLATE NAME" Range("e1:i1").Merge
Range("e1").Value = "NO.SERI F.PAJAK"
Range("E1:I1").HorizontalAlignment = xlCenter Range("j1").Value = "TANGGAL"
Range("k1").Value = "" Range("l1").Value = "DPP" Range("m1").Value = "PPN" Range("n1").Value = "Total" Range("o1").Value = "KODE AREA" Range("p1").Value = "KODE" 'PENGURUTAN DATA
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ActiveWorkbook.Worksheets(kirim).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(kirim).Sort.SortFields.Add Key:=Range( _
"O2:O60000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal
With ActiveWorkbook.Worksheets(kirim).Sort .SetRange Range("A2:O60000")
'MENCARI JUMLAH BARIS AKHIR UNTUK KOLOM O Range("l2").Select
Selection.End(xlDown).Select ActiveCell.Offset(0, 1).Select r2 = ActiveCell.Row
r22 = ActiveCell.Address(0, 0, xlA1) 'MENCARI TOTAL
Range("k:k").EntireColumn.Delete
Range("o2:o60000").Formula = "=left(n2,2)" Range("m2").Formula = "=k2+l2"
Columns("M:M").Select
Selection.NumberFormat = "[$-421]#,##0" 'MENGAMBIL DATA UNTUK DICOPY
Range("m2").Select ActiveCell.Copy Range("m3").Select Range("m3:" + r22).Select ActiveSheet.Paste
'MEMBERI FORMAT FONT
Range("a1:o1").Font.Name = "Times New Roman" Range("a1:o1").Font.Size = 10
Range("a1:o1").Interior.Color = RGB(242, 236, 118) Range("a1:o1").Font.Bold = True
'MENGECEK DATA, APAKAH BARIS 1 = BARIS 2 r3 = r2 - 2
Range("o2").Select
kodenama = ActiveCell.Value
'MEMBUKA/MENGAMBIL DATA DARI SHEET "PIC" Sheets("PIC").Select
Cells.Find(What:=kodenama, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Select nama = ActiveCell.Value Sheets(kirim).Select Range("o2").Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Offset(0, -13).Select
ActiveCell.Value = nama ActiveCell.Font.Bold = True
ActiveCell.Interior.Color = RGB(242, 236, 118) ActiveCell.Offset(0, 13).Select
r21 = ActiveCell.Address(0, 0, xlA1) r20 = ActiveCell.Address
'MEMBERI FORMAT UNTUK DATA "KEPADA" Range(r20 + ":" + r21).Select With Selection.Interio
Selection.Font.Bold = True
'MEMBERIKAN NOMOR URUT Range("o3").Select no = 0
For a = 1 To r3
ActiveCell.Offset(1, 0).Select Data1 = ActiveCell.Value ActiveCell.Offset(-1, 0).Select data0 = ActiveCell.Value
alamat = ActiveCell.Address Sheets("PIC").Select
Cells.Find(What:=kodenama, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Select nama = ActiveCell.Value
Sheets(kirim).Select Range(alamat).Select
End If
ActiveCell.Offset(1, 0).Select Next a
ActiveCell.Offset(0, -14).Select no = no + 1
ActiveCell.Value = no