T0 Lampiran Institutional Repository | Satya Wacana Christian University: Desain dan Aplikasi Umur Produk di PT. Unza Vitalis Salatiga

Lampiran 1. Bagan Struktur Organisasi

STRUKTUR ORGANISASI

CHIEF EXECUTIVE
OFFICIER

HEAD OF OPERATION

QMR & KAHI

PJT
KOSMETIKA

PURCHASE
&PLANNING
MANAGER

DOCUMENT
CONTROL


PJT PKRT

PPIC EXECUTIVE

EXIM EXECUTIVE

PRODUCTION
MANAGER

R & D MANAGER

QC MANAGER

LOGISTIC
MANAGER

ENGINEERING
MANAGER

HRD & GA

MANAGER

R & D SUPERVISOR

Lampiran 2. Sub Struktur organisasi Departemen Logistik

LOGISTIC MANAGER

LOGISTIC
SUPERVISOR

ADMIN 1

ADMIN 2

CHECKER

ADMIN 3

FORKLIFT DRIVER


HELPER

Lampiran 3. Coding List
a. Tombol OK
Private Sub bt_ok_Click()
If ck_mix.Value = True Then
Worksheets("MIX").Select
Range("B2").Select
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = tb_cari.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_brg.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_size.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_isi.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_ctn.Text

ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_pcs.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_lokasi.Text
tb_ctn.Text = ""
tb_pcs.Text = ""
tb_prod.Text = ""
tb_lokasi.Text = ""
MsgBox ("Data berhasil diinput")
Else
Worksheets("LOKAL").Select
Range("B2").Select
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = tb_cari.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_brg.Value
ActiveCell.Offset(0, 1).Select

3


ActiveCell.Value = tb_size.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_isi.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_kbrg.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = cb_tahun.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = cb_bulan.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_prod.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_ctn.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_pcs.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_lokasi.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(C[-6],kodeTahun,2,0)"

ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(C[-6],kodeBulan,2,0)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=DATE(RC[-2],RC[-1],1)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=DATEDIF(RC[-1],NOW(),""M"")"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=48-RC[-1]"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=IF(RC[-1]>12,3,IF(RC[-1]>2,2,1))"
ActiveCell.Offset(0, 0).Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=1"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic

4


.Color = 255
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=2"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 49407
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=3"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic

.Color = 5287936
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = lb_1.Object
tb_ctn.Text = ""
tb_pcs.Text = ""
tb_prod.Text = ""
tb_lokasi.Text = ""
MsgBox ("Data berhasil diinput")
End If
Range("A:A,R:R").NumberFormat = "0"
End Sub

b. Tombol SORT
Sub bt_sort()

5


Range("A3:M120").Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B3"), Order2:=xlDescending, _
Header:=xlYes, Ordercustom:=4, Orientation:=xlTopToBottom
End Sub
1.

Tombol REPORT

Public arrayMaterial() As Variant
Public penampungRekap() As Variant
Public penampungExpired() As Variant
Public penampungAlmostEXP() As Variant
Public penampungGood() As Variant
Public penampungMaterial(15) As Variant

Sub posting()
Dim kiriAtas
Dim kananBawah
Dim satuBarisMaterial(18) As Variant
Application.DisplayAlerts = False


Worksheets("GOOD").Delete
Worksheets("ALMOST_EXP").Delete
Worksheets("EXPIRED").Delete

Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "GOOD"
'batas = ActiveCell.AddressLocal
Range("a1").Value = "Laporan Produk"
Range("M1").Value = Now()
Columns("M:M").ColumnWidth = 17.52
Range("a2").Value = "Kode"
Range("a3").Value = "Material"
Range("b2").Value = "Material Description"
Range("c2").Value = "Size"
Range("d2").Value = "Isi"
Range("e2").Value = "Batch"
'Range("f2").Value = "Kode"
'Range("g2").Value = "Kode"
'Range("h2").Value = "Kode"


6

Range("i2").Value = "Ctn"
Range("j2").Value = "Pcs"
Range("k2").Value = "Lokasi"
Range("e3").Value = "KM"
Range("f3").Value = "KT"
Range("g3").Value = "KB"
Range("h3").Value = "KP"
Range("A1:K3").Font.Name = "CALIBRI"
Range("A1:K3").Font.Size = 11
Range("A1:K3").Font.Bold = True
Range("A1:K3").HorizontalAlignment = xlCenter
'Range("a2" & ":" & batas).Select
Columns("A:A").ColumnWidth = 9.71
Columns("B:B").ColumnWidth = 33.29
Columns("B:B").ColumnWidth = 41.43
Columns("C:J").Select
Selection.ColumnWidth = 4.86
Columns("K:K").ColumnWidth = 7.86
'Call border

Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "ALMOST_EXP"
Range("a1").Value = "Laporan Produk"
Range("M1").Value = Now()
Columns("M:M").ColumnWidth = 17.52
Range("a2").Value = "Kode"
Range("a3").Value = "Material"
Range("b2").Value = "Material Description"
Range("c2").Value = "Size"
Range("d2").Value = "Isi"
Range("e2").Value = "Batch"
'Range("f2").Value = "Kode"
'Range("g2").Value = "Kode"
'Range("h2").Value = "Kode"
Range("i2").Value = "Ctn"
Range("j2").Value = "Pcs"

7

Range("k2").Value = "Lokasi"
'Range("i3").Value = "Ctn"
'Range("j3").Value = "Pcs"
'Range("k3").Value = "Lokasi"
Range("e3").Value = "KM"
Range("f3").Value = "KT"
Range("g3").Value = "KB"
Range("h3").Value = "KP"
Range("A1:K3").Font.Name = "CALIBRI"
Range("A1:K3").Font.Size = 11
Range("A1:K3").Font.Bold = True
Range("A1:K3").HorizontalAlignment = xlCenter
Columns("A:A").ColumnWidth = 9.71
Columns("B:B").ColumnWidth = 33.29
Columns("B:B").ColumnWidth = 41.43
Columns("C:J").Select
Selection.ColumnWidth = 4.86
Columns("K:K").ColumnWidth = 7.86
'Call border

Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "EXPIRED"
Range("a1").Value = "Laporan Produk"
Range("M1").Value = Now()
Columns("M:M").ColumnWidth = 17.52
Range("a2").Value = "Kode"
Range("a3").Value = "Material"
Range("b2").Value = "Material Description"
Range("c2").Value = "Size"
Range("d2").Value = "Isi"
Range("e2").Value = "Batch"
'Range("f2").Value = "Kode"
'Range("g2").Value = "Kode"
'Range("h2").Value = "Kode"
Range("i2").Value = "Ctn"
Range("j2").Value = "Pcs"

8

Range("k2").Value = "Lokasi"
Range("e3").Value = "KM"
Range("f3").Value = "KT"
Range("g3").Value = "KB"
Range("h3").Value = "KP"
Range("A1:K3").Font.Name = "CALIBRI"
Range("A1:K3").Font.Size = 11
Range("A1:K3").Font.Bold = True
Range("A1:K3").HorizontalAlignment = xlCenter
Columns("A:A").ColumnWidth = 9.71
Columns("B:B").ColumnWidth = 33.29
Columns("B:B").ColumnWidth = 41.43
Columns("C:J").Select
Selection.ColumnWidth = 4.86
Columns("K:K").ColumnWidth = 7.86

Worksheets("LOKAL").Select
Columns("L:L").ColumnWidth = 0.1
Columns("M:M").ColumnWidth = 0.1
Columns("N:N").ColumnWidth = 0.1
Columns("O:O").ColumnWidth = 0.1
Columns("P:P").ColumnWidth = 0.1
Columns("Q:Q").ColumnWidth = 0.1
Columns("R:R").ColumnWidth = 0.1
kiriAtas = "B4"
Range(kiriAtas).Select
Selection.End(xlDown).Select
Selection.End(xlToRight).Select
kananBawah = ActiveCell.AddressLocal
arrayMaterial = Range(kiriAtas & ":" & kananBawah)
Columns("L:L").ColumnWidth = 0
Columns("M:M").ColumnWidth = 0
Columns("N:N").ColumnWidth = 0
Columns("O:O").ColumnWidth = 0

9

Columns("P:P").ColumnWidth = 0
Columns("Q:Q").ColumnWidth = 0
Columns("R:R").ColumnWidth = 0
Dim i As Long
BikinPenampungRekap
For i = LBound(arrayMaterial, 1) To UBound(arrayMaterial, 1)
If arrayMaterial(i, 17) = 1 Then
'pindah ke sheet expired
Worksheets("EXPIRED").Select
ElseIf arrayMaterial(i, 17) = 2 Then
'pindah ke sheet almost_exp
Worksheets("ALMOST_EXP").Select
Else
'pindah ke sheet good
Worksheets("GOOD").Select
End If
Range("a1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = arrayMaterial(i, 1) 'kode material
satuBarisMaterial(1) = arrayMaterial(i, 1)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 2) 'description
satuBarisMaterial(2) = arrayMaterial(i, 2)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 3) 'size
satuBarisMaterial(3) = arrayMaterial(i, 3)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 4) 'isi
satuBarisMaterial(4) = arrayMaterial(i, 4)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 5) 'simbol material
satuBarisMaterial(5) = arrayMaterial(i, 5)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 6) 'kode tahun

10

satuBarisMaterial(6) = arrayMaterial(i, 6)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 7) 'kode bulan
satuBarisMaterial(7) = arrayMaterial(i, 7)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 8) 'kode produksi
satuBarisMaterial(8) = arrayMaterial(i, 8)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 9) 'qty karton
satuBarisMaterial(9) = arrayMaterial(i, 9)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 10) 'qty pieces
satuBarisMaterial(10) = arrayMaterial(i, 10)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 11) 'lokasi
satuBarisMaterial(11) = arrayMaterial(i, 11)
satuBarisMaterial(12) = arrayMaterial(i, 12)
satuBarisMaterial(13) = arrayMaterial(i, 13)
satuBarisMaterial(14) = arrayMaterial(i, 14)
satuBarisMaterial(15) = arrayMaterial(i, 15)
satuBarisMaterial(16) = arrayMaterial(i, 16)
satuBarisMaterial(17) = arrayMaterial(i, 17)
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = arrayMaterial(i, 17) 'group
satuBarisMaterial(18) = arrayMaterial(i, 17)

isiRekap materialnya:=satuBarisMaterial, stat:=Val(arrayMaterial(i, 17))
Next i
Call border
Columns("L:L").Select
Columns("L:L").ColumnWidth = 0
'Selection.EntireColumn.Hidden = True
Worksheets("ALMOST_EXP").Select
Call border
Columns("L:L").Select

11

Columns("L:L").ColumnWidth = 0
'Selection.EntireColumn.Hidden = True
Worksheets("EXPIRED").Select
Call border
Columns("L:L").Select
Columns("L:L").ColumnWidth = 0
'Selection.EntireColumn.Hidden = True
TampilRekap
End Sub
Sub border()
Dim kiriAtas
Dim kananBawah
kiriAtas = "A2"
Range(kiriAtas).Select
Selection.End(xlDown).Select
Selection.End(xlToRight).Select
kananBawah = ActiveCell.AddressLocal
Range(kiriAtas & ":" & kananBawah).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0

12

.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
End Sub

c. Tombol REPORT (rekap)
Sub Enter_Values3()
Dim dbl As Double
dbl = ThisWorkbook.Worksheets("LOKAL").Columns("A:A").Select
dbl = ThisWorkbook.Worksheets("LOKAL").Columns("R:R").Select
End Sub
Public Sub BikinPenampungRekap()
ReDim penampungRekap(15, 0)
penampungRekap(0, 0) = "KodeMaterial"
penampungRekap(1, 0) = "Material"
penampungRekap(2, 0) = "Size"
penampungRekap(3, 0) = "Isi"
penampungRekap(4, 0) = "QTYCTN"

13

penampungRekap(5, 0) = "QTYPCS"
penampungRekap(6, 0) = "LOKASI"
penampungRekap(7, 0) = "GOODCTN"
penampungRekap(8, 0) = "GOODPCS"
penampungRekap(9, 0) = "ALMOSTCTN"
penampungRekap(10, 0) = "ALMOSTPCS"
penampungRekap(11, 0) = "EXPCTN"
penampungRekap(12, 0) = "EXPPCS"
penampungRekap(13, 0) = "TOTALCTN"
penampungRekap(14, 0) = "TOTALPCS"
penampungRekap(15, 0) = "GROUP"
End Sub

Public Sub isiRekap(materialnya() As Variant, stat As Integer)
Dim jmlbaris As Long
Dim i As Long
Dim ketemu As Boolean
ketemu = False
For i = 0 To UBound(penampungRekap, 2)
If (penampungRekap(0, i) = materialnya(1)) Then 'Bila material sudah tercatat
di array rekap
ketemu = True
Exit For
Else

' Bila material belum tercatat di array rekap

End If
Next i

If Not (ketemu) Then
jmlbaris = UBound(penampungRekap, 2) + 1
ReDim Preserve penampungRekap(UBound(penampungRekap, 1), jmlbaris)
penampungRekap(0, jmlbaris) = materialnya(1) 'kode
penampungRekap(1, jmlbaris) = materialnya(2) 'material
penampungRekap(2, jmlbaris) = materialnya(3) 'size
penampungRekap(3, jmlbaris) = materialnya(4) 'isi
penampungRekap(4, jmlbaris) = 0 'ctn

14

penampungRekap(5, jmlbaris) = 0 'pcs
penampungRekap(6, jmlbaris) = "" 'lokasi
penampungRekap(7, jmlbaris) = 0 'good ctn
penampungRekap(8, jmlbaris) = 0 'good pcs
penampungRekap(9, jmlbaris) = 0 'almost ctn
penampungRekap(10, jmlbaris) = 0 'almost pcs
penampungRekap(11, jmlbaris) = 0 'expire ctn
penampungRekap(12, jmlbaris) = 0 'expire pcs
penampungRekap(13, jmlbaris) = 0 'total ctn
penampungRekap(14, jmlbaris) = 0 'total pcs
penampungRekap(15, jmlbaris) = materialnya(18)
i = jmlbaris
End If
'mengisi rekap
penampungRekap(6, i) = penampungRekap(6, i) & ": " &
UCase(materialnya(11)) 'lokasi
If (stat = 3) Then 'good
penampungRekap(7, i) = Val(penampungRekap(7, i)) + Val(materialnya(9))
'GOOD QTY karton
penampungRekap(8, i) = Val(penampungRekap(8, i)) +
Val(materialnya(10)) 'GOOD QTY Pcs
ElseIf (stat = 2) Then ' almost
penampungRekap(9, i) = Val(penampungRekap(9, i)) + Val(materialnya(9))
'ALMOST QTY karton
penampungRekap(10, i) = Val(penampungRekap(10, i)) +
Val(materialnya(10)) 'ALMOST QTY pCs
ElseIf (stat = 1) Then 'expired
penampungRekap(11, i) = Val(penampungRekap(11, i)) +
Val(materialnya(9)) 'EXPIRED QTY karton
penampungRekap(12, i) = Val(penampungRekap(12, i)) +
Val(materialnya(10)) 'EXPIRED QTY Pcs
End If

End Sub
Public Sub TampilRekap()
Dim tRange As Range
Dim i As Long
Dim nGroup
Dim nBaris

15

'Hitung Total
For i = 0 To UBound(penampungRekap, 2)
penampungRekap(13, i) = Val(penampungRekap(7, i)) + Val(penampungRekap(9, i))
+ Val(penampungRekap(11, i))
penampungRekap(14, i) = Val(penampungRekap(8, i)) + Val(penampungRekap(10, i))
+ Val(penampungRekap(12, i))
Next i

'tampilkan isi saja
For i = 0 To 15
penampungRekap(i, 0) = ""
Next i
Worksheets("REKAP").Select
Range("A4").Select
'Range("A4").Resize(15, UBound(penampungRekap, 1)) = penampungRekap
worksheet

'nulis ke

'ActiveCell.Offset(0, 0).Select
sel1 = "A4"
ActiveCell.Offset(UBound(penampungRekap, 2), 15).Select
sel2 = ActiveCell.AddressLocal
Set tRange = Range(sel1, sel2)
tRange.Value = Application.Transpose(penampungRekap)

'urutkan
Range("A4:P" & UBound(penampungRekap, 2) + 4).Select

ActiveWorkbook.Worksheets("REKAP").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("REKAP").Sort.SortFields.Add Key:=Range("P4:P" &
UBound(penampungRekap, 2) + 4), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("REKAP").Sort.SortFields.Add Key:=Range("A4:A" &
UBound(penampungRekap, 2) + 4), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("REKAP").Sort
.SetRange Range("A4:P" & UBound(penampungRekap, 2) + 4)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom

16

.SortMethod = xlPinYin
.Apply
End With
Range("P4").Select
nGroup = ActiveCell.Value
Do While ActiveCell.Value ""
If ActiveCell.Value = nGroup Then
ActiveCell.Offset(1, 0).Select
Else
nBaris = ActiveCell.Row
ActiveCell.EntireRow.Insert
ActiveCell.Offset(1, 0).Select
nGroup = ActiveCell.Value
End If
Loop
Columns("P:P").ColumnWidth = 0
Range("A1").Select
Call border
Range("Q1").Value = Now()
Columns("Q:Q").ColumnWidth = 17.52
End Sub

d. Tombol OK dalam Form
Private Sub bt_ok_Click()
If ck_mix.Value = True Then
Worksheets("MIX").Select
Range("B2").Select
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = tb_cari.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_brg.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_size.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_isi.Value

17

ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_ctn.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_pcs.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_lokasi.Text
tb_ctn.Text = ""
tb_pcs.Text = ""
tb_prod.Text = ""
tb_lokasi.Text = ""
MsgBox ("Data berhasil diinput")
Else
Worksheets("LOKAL").Select
Range("B2").Select
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = tb_cari.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_brg.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_size.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_isi.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_kbrg.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = cb_tahun.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = cb_bulan.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_prod.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_ctn.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_pcs.Text

18

ActiveCell.Offset(0, 1).Select
ActiveCell.Value = tb_lokasi.Text
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(C[-6],kodeTahun,2,0)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(C[-6],kodeBulan,2,0)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=DATE(RC[-2],RC[-1],1)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=DATEDIF(RC[-1],NOW(),""M"")"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=48-RC[-1]"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=IF(RC[-1]>12,3,IF(RC[-1]>2,2,1))"
ActiveCell.Offset(0, 0).Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=1"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=2"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 49407
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _

19

Formula1:="=3"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 5287936
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = lb_1.Object
tb_ctn.Text = ""
tb_pcs.Text = ""
tb_prod.Text = ""
tb_lokasi.Text = ""
MsgBox ("Data berhasil diinput")
End If
Range("A:A,R:R").NumberFormat = "0"
End Sub

e. Tombol SEARCH dalam Form
Private Sub bt_search_Click()
Dim FindData As Variant
FindData = tb_cari.Text()
Sheets("Sheet5").Select
On Error GoTo AdaKesalahan
If Cells.Find(What:=FindData, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate Then
ActiveCell.Offset(0, 1).Select
tb_brg.Text = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
tb_size.Text = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
tb_isi.Text = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
tb_kbrg.Text = ActiveCell.Value

20

ActiveCell.Offset(0, 1).Select
lb_1.Object = ActiveCell.Value
tb_brg.Locked = True
tb_size.Locked = True
tb_isi.Locked = True
tb_kbrg.Locked = True
Else
MsgBox ("Data tidak ditemukan")
End If
Exit Sub
AdaKesalahan:
MsgBox ("Data tidak ditemukan!")
End Sub
Private Sub UserForm_Initialize()
cb_tahun.AddItem "A"
cb_tahun.AddItem "B"
cb_tahun.AddItem "C"
cb_tahun.AddItem "D"
cb_tahun.AddItem "E"
cb_tahun.AddItem "F"
cb_tahun.AddItem "G"
cb_tahun.AddItem "H"
cb_tahun.AddItem "I"
cb_tahun.AddItem "J"
cb_tahun.AddItem "K"
cb_tahun.AddItem "L"
cb_tahun.AddItem "M"
cb_tahun.AddItem "N"
cb_tahun.AddItem "O"
cb_tahun.AddItem "P"
cb_tahun.AddItem "Q"
cb_tahun.AddItem "R"
cb_tahun.AddItem "S"
cb_tahun.AddItem "T"
cb_tahun.AddItem "U"

21

cb_tahun.AddItem "V"
cb_tahun.AddItem "W"
cb_tahun.AddItem "X"
cb_tahun.AddItem "Y"
cb_tahun.AddItem "Z"

cb_bulan.AddItem "A"
cb_bulan.AddItem "B"
cb_bulan.AddItem "C"
cb_bulan.AddItem "D"
cb_bulan.AddItem "E"
cb_bulan.AddItem "F"
cb_bulan.AddItem "G"
cb_bulan.AddItem "H"
cb_bulan.AddItem "I"
cb_bulan.AddItem "J"
cb_bulan.AddItem "K"
cb_bulan.AddItem "L"
End Sub

f. Checkbox MIX dalam Form
Private Sub ck_mix_Click()
If ck_mix.Value = True Then
cb_tahun.Enabled = False
cb_bulan.Enabled = False
tb_prod.Enabled = False
Else
cb_tahun.Enabled = True
cb_bulan.Enabled = True
tb_prod.Enabled = True
End If
End Sub
g.

Tombol TUTUP dalam Form

Private Sub bt_batal_Click()
Unload UserForm1
End Sub

22

Lampiran 4. Jurnal Bimbingan Tugas Akhir

23

Lampiran 5. Jurnal Kerja Praktek

24

Lampiran 6. Jurnal Kerja Praktek Lanjutan

25

Lampiran 7. Rekapitulasi Kehadiran Kerja Praktek

Lampiran 8. Lembar Dokumen STO

27

Lampiran 9. Surat Keterangan Kerja Praktek

28

Dokumen yang terkait

ANALISIS KOMPARATIF PENDAPATAN DAN EFISIENSI ANTARA BERAS POLES MEDIUM DENGAN BERAS POLES SUPER DI UD. PUTRA TEMU REJEKI (Studi Kasus di Desa Belung Kecamatan Poncokusumo Kabupaten Malang)

23 307 16

FREKUENSI KEMUNCULAN TOKOH KARAKTER ANTAGONIS DAN PROTAGONIS PADA SINETRON (Analisis Isi Pada Sinetron Munajah Cinta di RCTI dan Sinetron Cinta Fitri di SCTV)

27 310 2

DEKONSTRUKSI HOST DALAM TALK SHOW DI TELEVISI (Analisis Semiotik Talk Show Empat Mata di Trans 7)

21 290 1

MANAJEMEN PEMROGRAMAN PADA STASIUN RADIO SWASTA (Studi Deskriptif Program Acara Garus di Radio VIS FM Banyuwangi)

29 282 2

MOTIF MAHASISWA BANYUMASAN MENYAKSIKAN TAYANGAN POJOK KAMPUNG DI JAWA POS TELEVISI (JTV)Studi Pada Anggota Paguyuban Mahasiswa Banyumasan di Malang

20 244 2

PERANAN ELIT INFORMAL DALAM PENGEMBANGAN HOME INDUSTRI TAPE (Studi di Desa Sumber Kalong Kecamatan Wonosari Kabupaten Bondowoso)

38 240 2

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

DOMESTIFIKASI PEREMPUAN DALAM IKLAN Studi Semiotika pada Iklan "Mama Suka", "Mama Lemon", dan "BuKrim"

133 700 21

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

PENERAPAN MEDIA LITERASI DI KALANGAN JURNALIS KAMPUS (Studi pada Jurnalis Unit Aktivitas Pers Kampus Mahasiswa (UKPM) Kavling 10, Koran Bestari, dan Unit Kegitan Pers Mahasiswa (UKPM) Civitas)

105 442 24