• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2018

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

Copied!
28
0
0

Teks penuh

(1)

CHIEF EXECUTIVE OFFICIER

R & D MANAGER HEAD OF OPERATION

QC MANAGER PRODUCTION

MANAGER

EXIM EXECUTIVE PPIC EXECUTIVE PURCHASE &PLANNING MANAGER

PJT PKRT PJT KOSMETIKA

DOCUMENT CONTROL

QMR & KAHI LOGISTIC

MANAGER

HRD & GA MANAGER ENGINEERING

(2)

LOGISTIC MANAGER

HELPER

FORKLIFT DRIVER

CHECKER

ADMIN 3

ADMIN 2

ADMIN 1

(3)

Lampiran 3. Coding List

a.

Tombol OK

(4)

ActiveCell.Value = tb_size.Value

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

(5)

.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

Range("A:A,R:R").NumberFormat = "0" End Sub

b.

Tombol SORT

(6)

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"

(7)

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"

(8)

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"

(9)

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

(10)

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

(11)

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

(12)

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 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

(13)

.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

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)

(14)

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

(15)

penampungRekap(5, jmlbaris) = 0 'pcs '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

(16)

'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 'nulis ke worksheet

'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

(17)

.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

(18)
(19)

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

(20)

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

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

(21)

ActiveCell.Offset(0, 1).Select

MsgBox ("Data tidak ditemukan!") End Sub

(22)

cb_tahun.AddItem "V"

f.

Checkbox MIX dalam Form

Private Sub ck_mix_Click() If ck_mix.Value = True Then cb_tahun.Enabled = False

g. Tombol TUTUP dalam Form Private Sub bt_batal_Click() Unload UserForm1

(23)
(24)
(25)
(26)
(27)
(28)

Referensi

Dokumen terkait

SI (BRI) ARR 26 ANDI SYAHPUTRA HARAHAP, M..

mendapatkan pekerjaan untuk memenuhi kebutuhan finansial karena stigma dan lemahnya pengalaman kerja dan keahlian kerja selama di penjara (Insitute For Research on

Mikrokontroler sebagai unit kendali utama pada alat akan memproses keadaan input dan output tersebut dengan mengaktifkan gerak Motor DC dan Limit Switch melalui pengaktifan

With the due homologation of more small sized high compression engines in the WRC, the high octane, cool burning GEM Fuel is a viable, valuable and affordable way to increase

PENGGUNAAN PERMAINAN LABYRINTH D ALAM MENINGKATKAN PENGUASAAN KOSAKATA BAHASA JERMAN.. Universitas Pendidikan Indonesia

107 Administrasi Pembangunan EKI VII 2 D Aswin Pratama Harahap, S.Hut, M.E.I 108 Administrasi Pembangunan EKI VII 2 E Aswin Pratama Harahap, S.Hut, M.E.I 109 Tafsir Ayat Ekonomi EKI

Maka dari itu, pemain futsal dituntut memiliki stamina yang prima, karena harus selalu bergerak..

mengetahui hal-hal dari respondennya dengan harapan ketika dilakukan.. wawancara dapat diperoleh inpormasi yang palid, karena wawancara. dilakukan dengancara bertemu