• Tidak ada hasil yang ditemukan

Bab 5 Kesimpulan dan Saran

5.2 Saran

Beberapa saran yang dapat digunakan untuk pengembangan penelitian ini adalah sebagai berikut:

1. Sebaiknya nilai CI pada metode AHP tidak sebatas 0,1 bahkan dapat dikecilkan lagi hingga 0,0001 guna memberikan hasil perankingan yang lebih maksimal.

2. Sebaiknya hasil perankingan dengan metode profile matching dibuat hingga menghasilkan nilai 4 dibelakang koma, guna lebih mendetailkan selisih hasil perankingan.

DAFTAR PUSTAKA

[1] Ekasari, Maya. 2010. Sistem Pendukung Keputusan Kenaikan Jabatan Karyawan Dinas Pendidikan dan Kebudayaan Kabupaten Bantul.Skripsi.STMIK AMIKOM Yogyakarta.

[2] Daihani. & Umar, D. 2001. Komputerisasi Pengambilan Keputusan. PT Elex Media Komputindo : Jakarta.

[3] Flippo B. Edwin. 1984. The Personnel Management. Mc Graw Hill Book Company.

[4] Handojo, Andreas, Setiabudi, Djoni.H, Yunita, Rachma. 2003. Pembuatan Aplikasi Sistem Pendukung Keputusan Untuk Proses Kenaikan Jabatan dan Perencanaan Karir.

[5]Hermawan, Julius. 2005. Membangun Decision Support System, Andi, Yogyakarta. [6] Kusrini. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan.

Penerbit Andi : Yogyakarta.

[7] Manurung, P. 2010. Sistem pendukung keputusan seleksi penerima beasiswa dengan metode AHP dan TOPSIS (studi kasus: FMIPA USU). Skripsi. Universitas Sumatera Utara.

[8] Maharrani, F.H. Syukur, A .& Catur, P. 2010. Penerapan Analytical Hierarchy Process dalam penerimaan karyawan pada PT.Pasir Besi Indonesia. Jurnal Teknologi Informasi 6(1):102-107.

[9] Nur’aini. 2011. Sistem pendukung keputusan untuk investasi properti. Jurnal dasi maret 2011: 2-3.

[10]Mukhsin, A. 2006. Sistem Pendukung Keputusan Evaluasi Karyawan untuk Promosi Jabatan.

[11]Mcleod, Raymond Jr. 1995. Sistem Informasi Manajemen, Jakarta: PT.Prenhalindo.

[12] Randall S. Schuler. dan Susan E. Jackson. 1997. Manajemen Sumber Daya Manusia Menghadapi Abad Ke-21 Jilid 1. Edisi Keenam.Jakarta: Penerbit Erlangga.

[13] Sukamti, Umi. 1989. Management Personalia/Sumber Daya Manusia. Jakarta: P2LPTK Dikti Depdikbud.

[14] Turban, Efraim Aronson, Jay E, and Liang, Ting Peng. 2005. Decision Support System and Intelegence Systems. Penerbit Andi: Yogyakarta.

[15] Whitten, Jeffery L., Bentley Lonnie D., Dittman, Kevin C. 2004. Metode Desain dan Analisis Sistem. Yogyakarta : Penerbit ANDI

[16]Witasari, L. 2009. Analisis pengaruh kepuasan kerja dan komintmen organisasional terhadap turnover intentions (studi empiris pada Novotel Semarang). Tesis. Universitas Diponegoro.

[17]http://bintari-trirahmatia.blogspot.com/2010_12_07_archive.html. Diakses tanggal 12 Januari 2014.

[18] Kosasi, Sandy. 2002. Sistem penunjang keputusan (decision support system): konsep dan rerangka pemodelan sistem penunjang keputusan berbasis teknologi informasi. Jakarta: Departemen pendidikan nasional.

[19] Dharwiyanti, S & Wahono, S.R. 2003. Pengantar unified modeling language (UML).(Online)http://harustudy.mdl2.com/pluginfile.php/44/course/su mmary/yanti- uml.pdf(22 Februari 2014).

LAMPIRAN A

1. Login_admin

Imports MySql.Data

Imports MySql.Data.MySqlClient

Public Class login_admin

Dim nil As Integer = 0 Dim errc As Integer = 0

Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.Click

Call bukaDB()

CMD = New MySqlCommand("SELECT * from admin WHERE username= '" & txtuser.Text & "' AND password='" & txtpass.Text & "'", Conn)

RD = CMD.ExecuteReader RD.Read() If RD.HasRows Then Menu_utama.Show() Me.Hide() Else If errc = 2 Then

MsgBox("Maaf, gagal login sebanyak 3 kali", MsgBoxStyle.Exclamation, "Peringatan")

Me.Dispose() Else

MsgBox("Maaf, Data dengan id tersebut telah ada", MsgBoxStyle.Exclamation, "Peringatan") errc = errc + 1 End If End If End Sub End Class 2. Menu_Utama Imports System.Windows.Forms

Public Class Menu_utama

Private m_ChildFormNumber As Integer

Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call bukaDB() End Sub

Private Sub AHPToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AHPToolStripMenuItem.Click

Kriteria_ahp.MdiParent = Me Kriteria_ahp.Show()

End Sub

Private Sub DataKaryawanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataKaryawanToolStripMenuItem.Click

Data_karyawan.MdiParent = Me Data_karyawan.Show()

End Sub

Private Sub ProfileMatchingToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProfileMatchingToolStripMenuItem1.Click

Aspek_pm.MdiParent = Me Aspek_pm.Show()

End Sub

Private Sub PROFILEMATCHINGToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PROFILEMATCHINGToolStripMenuItem.Click

Ahp_sub_kriteria.MdiParent = Me Ahp_sub_kriteria.Show()

End Sub

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click

End End Sub

Private Sub Menu_utama_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed

Application.Exit() End Sub

Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click

AboutBox1.Show()

End Sub

Private Sub HelpToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HelpToolStripMenuItem.Click

End Sub End Class

3. Proses_data_karyawan Imports MySql.Data

Imports MySql.Data.MySqlClient Public Class Proses_Data_karyawan Public proses As Integer Dim valid As Boolean = False Sub create_id()

Try

Call bukaDB()

CMD = New MySqlCommand("SELECT * from karyawan order by id DESC", Conn) RD = CMD.ExecuteReader

RD.Read()

If RD.HasRows Then

Dim last_id As String Dim new_id As String

last_id = CInt(Strings.Right(RD.Item("id"), 4)) + 1 new_id = Strings.Right("k000" & last_id, 5)

txt_id.Text = new_id

Else

txt_id.Text = "k0001" End If

Catch ex As Exception

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan") End Try

End Sub

If txt_id.Text <> "" And txt_nama.Text <> "" And txt_tmpt_lahir.Text <> "" And _

txt_alamat.Text <> "" And txt_nohp.Text <> "" And _

cbo_pw.Text <> "" And cbo_kk.Text <> "" And cbo_pend.Text <> "" And cbo_kep.Text <> "" And _ cbo_pk.Text <> "" Then valid = True Else valid = False End If End Sub

Private Sub Proses_Data_karyawan_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

Data_karyawan.isiGrid()

Data_karyawan.MdiParent.Enabled = True End Sub

Private Sub Proses_Data_karyawan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

txt_id.Enabled = False If proses = 1 Then Call create_id() ElseIf proses = 2 Then

Dim i As Integer = Data_karyawan.list_karyawan.CurrentRow.Index.ToString txt_id.Text = Data_karyawan.list_karyawan.Item(0, i).Value

txt_nama.Text = Data_karyawan.list_karyawan.Item(1, i).Value txt_tmpt_lahir.Text = Data_karyawan.list_karyawan.Item(2, i).Value

DateTimePicker1.Value = Date.Parse(Data_karyawan.list_karyawan.Item(3, i).Value.ToString()).ToShortDateString

txt_alamat.Text = Data_karyawan.list_karyawan.Item(4, i).Value txt_nohp.Text = Data_karyawan.list_karyawan.Item(5, i).Value cbo_pw.SelectedText = Data_karyawan.list_karyawan.Item(6, i).Value.ToString

cbo_kk.SelectedText = Data_karyawan.list_karyawan.Item(7, i).Value cbo_pend.SelectedText = Data_karyawan.list_karyawan.Item(8, i).Value cbo_kep.SelectedText = Data_karyawan.list_karyawan.Item(9, i).Value cbo_pk.SelectedText = Data_karyawan.list_karyawan.Item(10, i).Value

End If End Sub

Private Sub Simpan_cmd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpan_cmd.Click

If proses = 1 Then cek_input() If valid Then Try

Call bukaDB()

CMD = New MySqlCommand("SELECT id from karyawan WHERE id= '" & txt_id.Text & "'", Conn)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then

MsgBox("Maaf, Data dengan id tersebut telah ada", MsgBoxStyle.Exclamation, "Peringatan")

Else Try

Call bukaDB()

Simpan = "INSERT INTO karyawan

(id,nama,tmplahir,tgllahir,alamat,nohp,pw,kk,pend,kep,pk) VALUES ('" & txt_id.Text & "',' " & txt_nama.Text & "' ,'" & txt_tmpt_lahir.Text & "','" & DateTimePicker1.Value & "','" & txt_alamat.Text & "','" & txt_nohp.Text & "','" & cbo_pw.Text & "', '" & cbo_kk.Text & "', '" & cbo_pend.Text & "', '" & cbo_kep.Text & "','" & cbo_pk.Text & "')"

CMD.ExecuteNonQuery() Catch ex As MySqlException

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")

End Try End If

MsgBox("Data Berhasil DiTambahkan")

Catch ex As MySqlException

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan") End Try

Else

MsgBox("Data yang diminta belum lengkap") End If

ElseIf proses = 2 Then cek_input() If valid Then Try

Call bukaDB()

Ubah = "UPDATE karyawan SET nama=' " & txt_nama.Text & "' ,tmplahir='" & txt_tmpt_lahir.Text & "', tgllahir='" & DateTimePicker1.Value &

"',alamat='" & txt_alamat.Text & "',nohp='" & txt_nohp.Text & "',pw='" & cbo_pw.Text & "', kk='" & cbo_kk.Text & "', pend='" & cbo_pend.Text & "', kep='" & cbo_kep.Text & "', pk='" & cbo_pk.Text & "' WHERE id='" & txt_id.Text & "'"

CMD = New MySqlCommand(Ubah, Conn) CMD.ExecuteNonQuery()

Me.Close()

Catch ex As MySqlException

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan") End Try

Else

MsgBox("Data yang diminta belum lengkap") End If End If End Sub End Class 4. Data_karyawan Imports MySql.Data Imports MySql.Data.MySqlClient

Public Class Data_karyawan

Public karyawan_proses As Integer Sub isiGrid()

Try

Call bukaDB()

DA = New MySqlDataAdapter("SELECT * from karyawan", Conn) DS = New DataSet

DA.Fill(DS, "karyawan")

list_karyawan.DataSource = DS.Tables(0) list_karyawan.ReadOnly = True

Catch ex As MySqlException

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan") End Try

End Sub

Private Sub Data_karyawan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.Width = MdiParent.Width Me.Height = MdiParent.Height

Call isiGrid() End Sub

Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click

Proses_Data_karyawan.Text = "Tambah Data Karyawan" Proses_Data_karyawan.proses = 1

Proses_Data_karyawan.Show() Me.MdiParent.Enabled = False End Sub

Private Sub btn_edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit.Click

Dim i As Integer = list_karyawan.SelectedRows.Count If i > 0 Then

Proses_Data_karyawan.Text = "Ubah Data Karyawan" Proses_Data_karyawan.proses = 2

Proses_Data_karyawan.Show() Me.MdiParent.Enabled = False Else

MsgBox("Klik baris terlebih dahulu") End If

End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click

Dim j As Integer = list_karyawan.SelectedRows.Count If j > 0 Then

Dim i As Integer = list_karyawan.CurrentRow.Index.ToString Dim id As String = list_karyawan.Item(0, i).Value

Try

Call bukaDB()

Hapus = "DELETE FROM karyawan WHERE id=@p1" CMD = Conn.CreateCommand

With CMD

.CommandText = Hapus .Connection = Conn

.Parameters.Add("p1", MySqlDbType.String, 4).Value = id .ExecuteNonQuery()

End With

Call isiGrid()

Catch ex As MySqlException

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan") End Try

Else

MsgBox("Klik baris terlebih dahulu") End If

End Sub

Private Sub btn_exit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_exit.Click

Me.Close() End Sub

Private Sub list_karyawan_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles list_karyawan.CellContentClick End Sub End Class 5. AHP_sub_kriteria Imports System.Math

Imports MySql.Data

Imports MySql.Data.MySqlClient Public Class Ahp_sub_kriteria

Public kf(4) As String Sub isigrid()

Dim dt As DataTable Dim ind As Integer Try

Call bukaDB()

DA = New MySqlDataAdapter("SELECT id from karyawan", Conn) DS = New DataSet

DA.Fill(DS, "karyawan") dt = DS.Tables(0) ind = 0

For Each dr In dt.Rows kf(ind) = dr("id") ind = ind + 1 Next

Catch ex As MySqlException

MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan") End Try

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim pw12, pw13, pw14, pw15, pw23, pw24, pw25, pw34, pw35, pw45 As Double pw12 = Val(pw_12.Text) pw13 = Val(pw_13.Text) pw14 = Val(pw_14.Text) pw15 = Val(pw_15.Text) pw23 = Val(pw_23.Text) pw24 = Val(pw_24.Text) pw25 = Val(pw_25.Text) pw34 = Val(pw_34.Text) pw35 = Val(pw_35.Text) pw45 = Val(pw_45.Text) pw_21.Text = Round(1 / pw12, 2) pw_31.Text = Round(1 / pw13, 2) pw_32.Text = Round(1 / pw23, 2) pw_41.Text = Round(1 / pw14, 2) pw_42.Text = Round(1 / pw24, 2) pw_43.Text = Round(1 / pw34, 2) pw_51.Text = Round(1 / pw15, 2) pw_52.Text = Round(1 / pw25, 2) pw_53.Text = Round(1 / pw35, 2) pw_54.Text = Round(1 / pw45, 2)

pw_j1.Text = Val(pw_11.Text) + Val(pw_21.Text) + Val(pw_31.Text) + Val(pw_41.Text) + Val(pw_51.Text)

pw_j2.Text = Val(pw_12.Text) + Val(pw_22.Text) + Val(pw_32.Text) + Val(pw_42.Text) + Val(pw_52.Text)

pw_j3.Text = Val(pw_13.Text) + Val(pw_23.Text) + Val(pw_33.Text) + Val(pw_43.Text) + Val(pw_53.Text)

pw_j4.Text = Val(pw_14.Text) + Val(pw_24.Text) + Val(pw_34.Text) + Val(pw_44.Text) + Val(pw_54.Text)

pw_j5.Text = Val(pw_15.Text) + Val(pw_25.Text) + Val(pw_35.Text) + Val(pw_45.Text) + Val(pw_55.Text)

pw_dg.Rows.Clear() pw_dg.Rows.Add()

pw_dg.Rows(0).Cells(0).Value = kf(0)

pw_dg.Rows(0).Cells(1).Value = Round(Val(pw_11.Text) / Val(pw_j1.Text), 2) pw_dg.Rows(0).Cells(2).Value = Round(Val(pw_12.Text) / Val(pw_j2.Text), 2) pw_dg.Rows(0).Cells(3).Value = Round(Val(pw_13.Text) / Val(pw_j3.Text), 2) pw_dg.Rows(0).Cells(4).Value = Round(Val(pw_14.Text) / Val(pw_j4.Text), 2) pw_dg.Rows(0).Cells(5).Value = Round(Val(pw_15.Text) / Val(pw_j5.Text), 2)

pw_dg.Rows.Add()

pw_dg.Rows(1).Cells(0).Value = kf(1)

pw_dg.Rows(1).Cells(1).Value = Round(Val(pw_21.Text) / Val(pw_j1.Text), 2) pw_dg.Rows(1).Cells(2).Value = Round(Val(pw_22.Text) / Val(pw_j2.Text), 2) pw_dg.Rows(1).Cells(3).Value = Round(Val(pw_23.Text) / Val(pw_j3.Text), 2) pw_dg.Rows(1).Cells(4).Value = Round(Val(pw_24.Text) / Val(pw_j4.Text), 2) pw_dg.Rows(1).Cells(5).Value = Round(Val(pw_25.Text) / Val(pw_j5.Text), 2)

pw_dg.Rows.Add()

pw_dg.Rows(2).Cells(0).Value = kf(2)

pw_dg.Rows(2).Cells(1).Value = Round(Val(pw_31.Text) / Val(pw_j1.Text), 2) pw_dg.Rows(2).Cells(2).Value = Round(Val(pw_32.Text) / Val(pw_j2.Text), 2) pw_dg.Rows(2).Cells(3).Value = Round(Val(pw_33.Text) / Val(pw_j3.Text), 2) pw_dg.Rows(2).Cells(4).Value = Round(Val(pw_34.Text) / Val(pw_j4.Text), 2) pw_dg.Rows(2).Cells(5).Value = Round(Val(pw_35.Text) / Val(pw_j5.Text), 2)

pw_dg.Rows.Add()

pw_dg.Rows(3).Cells(0).Value = kf(3)

pw_dg.Rows(3).Cells(1).Value = Round(Val(pw_31.Text) / Val(pw_j1.Text), 2) pw_dg.Rows(3).Cells(2).Value = Round(Val(pw_32.Text) / Val(pw_j2.Text), 2) pw_dg.Rows(3).Cells(3).Value = Round(Val(pw_33.Text) / Val(pw_j3.Text), 2) pw_dg.Rows(3).Cells(4).Value = Round(Val(pw_34.Text) / Val(pw_j4.Text), 2) pw_dg.Rows(3).Cells(5).Value = Round(Val(pw_35.Text) / Val(pw_j5.Text), 2)

pw_dg.Rows.Add()

pw_dg.Rows(4).Cells(0).Value = kf(4)

pw_dg.Rows(4).Cells(1).Value = Round(Val(pw_41.Text) / Val(pw_j1.Text), 2) pw_dg.Rows(4).Cells(2).Value = Round(Val(pw_42.Text) / Val(pw_j2.Text), 2) pw_dg.Rows(4).Cells(3).Value = Round(Val(pw_43.Text) / Val(pw_j3.Text), 2) pw_dg.Rows(4).Cells(4).Value = Round(Val(pw_44.Text) / Val(pw_j4.Text), 2) pw_dg.Rows(4).Cells(5).Value = Round(Val(pw_45.Text) / Val(pw_j5.Text), 2)

With pw_dg .Rows(0).Cells(6).Value = Val(.Rows(0).Cells(1).Value) + Val(.Rows(0).Cells(2).Value) + Val(.Rows(0).Cells(3).Value) + Val(.Rows(0).Cells(4).Value) + Val(.Rows(0).Cells(5).Value) .Rows(0).Cells(7).Value = Val(.Rows(0).Cells(6).Value) / 5 .Rows(1).Cells(6).Value = Val(.Rows(1).Cells(1).Value) + Val(.Rows(1).Cells(2).Value) + Val(.Rows(1).Cells(3).Value) + Val(.Rows(1).Cells(4).Value) + Val(.Rows(1).Cells(5).Value) .Rows(1).Cells(7).Value = Val(.Rows(1).Cells(6).Value) / 5 .Rows(2).Cells(6).Value = Val(.Rows(2).Cells(1).Value) + Val(.Rows(2).Cells(2).Value) + Val(.Rows(2).Cells(3).Value) + Val(.Rows(2).Cells(4).Value) + Val(.Rows(2).Cells(5).Value) .Rows(2).Cells(7).Value = Val(.Rows(2).Cells(6).Value) / 5 .Rows(3).Cells(6).Value = Val(.Rows(3).Cells(1).Value) + Val(.Rows(3).Cells(2).Value) + Val(.Rows(3).Cells(3).Value) + Val(.Rows(3).Cells(4).Value) + Val(.Rows(3).Cells(5).Value) .Rows(3).Cells(7).Value = Val(.Rows(3).Cells(6).Value) / 5 .Rows(4).Cells(6).Value = Val(.Rows(4).Cells(1).Value) + Val(.Rows(4).Cells(2).Value) + Val(.Rows(4).Cells(3).Value) + Val(.Rows(4).Cells(4).Value) + Val(.Rows(4).Cells(5).Value) .Rows(4).Cells(7).Value = Val(.Rows(4).Cells(6).Value) / 5 pw_ev.Text = (Val(pw_j1.Text) * Val(.Rows(0).Cells(7).Value)) + (Val(pw_j2.Text) * Val(.Rows(1).Cells(7).Value)) + (Val(pw_j3.Text) *

Val(.Rows(2).Cells(7).Value)) + (Val(pw_j4.Text) * Val(.Rows(3).Cells(7).Value)) + (Val(pw_j5.Text) * Val(.Rows(4).Cells(7).Value)) pw_ci.Text = (Val(pw_ev.Text) - 5) / (5 - 1) pw_cr.Text = Val(pw_ci.Text) / 1.12 If pw_cr.Text < 0.1 Then pw_hasil.Text = "KONSISTEN" Else

pw_hasil.Text = "TIDAK KONSISTEN" End If

End With

final_dg1.Rows(1).Cells(1).Value = pw_dg.Rows(0).Cells(7).Value 'ganti cells(sesuai urutan) final_dg1.Rows(2).Cells(1).Value = pw_dg.Rows(1).Cells(7).Value final_dg1.Rows(3).Cells(1).Value = pw_dg.Rows(2).Cells(7).Value final_dg1.Rows(4).Cells(1).Value = pw_dg.Rows(3).Cells(7).Value final_dg1.Rows(5).Cells(1).Value = pw_dg.Rows(4).Cells(7).Value End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim kk12, kk13, kk14, kk15, kk23, kk24, kk25, kk34, kk35, kk45 As Double kk12 = Val(kk_12.Text) kk13 = Val(kk_13.Text) kk14 = Val(kk_14.Text) kk15 = Val(kk_15.Text) kk23 = Val(kk_23.Text) kk24 = Val(kk_24.Text) kk25 = Val(kk_25.Text) kk34 = Val(kk_34.Text) kk35 = Val(kk_35.Text) kk45 = Val(kk_45.Text) kk_21.Text = Round(1 / kk12, 2) kk_31.Text = Round(1 / kk13, 2) kk_32.Text = Round(1 / kk23, 2) kk_41.Text = Round(1 / kk14, 2) kk_42.Text = Round(1 / kk24, 2) kk_43.Text = Round(1 / kk34, 2) kk_51.Text = Round(1 / kk15, 2) kk_52.Text = Round(1 / kk25, 2) kk_53.Text = Round(1 / kk35, 2) kk_54.Text = Round(1 / kk45, 2)

kk_j1.Text = Val(kk_11.Text) + Val(kk_21.Text) + Val(kk_31.Text) + Val(kk_41.Text) + Val(kk_51.Text)

kk_j2.Text = Val(kk_12.Text) + Val(kk_22.Text) + Val(kk_32.Text) + Val(kk_42.Text) + Val(kk_52.Text)

kk_j3.Text = Val(kk_13.Text) + Val(kk_23.Text) + Val(kk_33.Text) + Val(kk_43.Text) + Val(kk_53.Text)

kk_j4.Text = Val(kk_14.Text) + Val(kk_24.Text) + Val(kk_34.Text) + Val(kk_44.Text) + Val(kk_54.Text)

kk_j5.Text = Val(kk_15.Text) + Val(kk_25.Text) + Val(kk_35.Text) + Val(kk_45.Text) + Val(kk_55.Text)

kk_dg.Rows.Clear() kk_dg.Rows.Add()

kk_dg.Rows(0).Cells(0).Value = "K1"

kk_dg.Rows(0).Cells(1).Value = Round(Val(kk_11.Text) / Val(kk_j1.Text), 2) kk_dg.Rows(0).Cells(2).Value = Round(Val(kk_12.Text) / Val(kk_j2.Text), 2) kk_dg.Rows(0).Cells(3).Value = Round(Val(kk_13.Text) / Val(kk_j3.Text), 2) kk_dg.Rows(0).Cells(4).Value = Round(Val(kk_14.Text) / Val(kk_j4.Text), 2) kk_dg.Rows(0).Cells(5).Value = Round(Val(kk_15.Text) / Val(kk_j5.Text), 2)

kk_dg.Rows.Add()

kk_dg.Rows(1).Cells(0).Value = "K2"

kk_dg.Rows(1).Cells(1).Value = Round(Val(kk_21.Text) / Val(kk_j1.Text), 2) kk_dg.Rows(1).Cells(2).Value = Round(Val(kk_22.Text) / Val(kk_j2.Text), 2) kk_dg.Rows(1).Cells(3).Value = Round(Val(kk_23.Text) / Val(kk_j3.Text), 2) kk_dg.Rows(1).Cells(4).Value = Round(Val(kk_24.Text) / Val(kk_j4.Text), 2) kk_dg.Rows(1).Cells(5).Value = Round(Val(kk_25.Text) / Val(kk_j5.Text), 2)

kk_dg.Rows.Add()

kk_dg.Rows(2).Cells(0).Value = "K3"

kk_dg.Rows(2).Cells(1).Value = Round(Val(kk_31.Text) / Val(kk_j1.Text), 2) kk_dg.Rows(2).Cells(2).Value = Round(Val(kk_32.Text) / Val(kk_j2.Text), 2)

kk_dg.Rows(2).Cells(3).Value = Round(Val(kk_33.Text) / Val(kk_j3.Text), 2) kk_dg.Rows(2).Cells(4).Value = Round(Val(kk_34.Text) / Val(kk_j4.Text), 2) kk_dg.Rows(2).Cells(5).Value = Round(Val(kk_35.Text) / Val(kk_j5.Text), 2)

kk_dg.Rows.Add()

kk_dg.Rows(3).Cells(0).Value = "K4"

kk_dg.Rows(3).Cells(1).Value = Round(Val(kk_31.Text) / Val(kk_j1.Text), 2) kk_dg.Rows(3).Cells(2).Value = Round(Val(kk_32.Text) / Val(kk_j2.Text), 2) kk_dg.Rows(3).Cells(3).Value = Round(Val(kk_33.Text) / Val(kk_j3.Text), 2) kk_dg.Rows(3).Cells(4).Value = Round(Val(kk_34.Text) / Val(kk_j4.Text), 2) kk_dg.Rows(3).Cells(5).Value = Round(Val(kk_35.Text) / Val(kk_j5.Text), 2)

kk_dg.Rows.Add()

kk_dg.Rows(4).Cells(0).Value = "K5"

kk_dg.Rows(4).Cells(1).Value = Round(Val(kk_41.Text) / Val(kk_j1.Text), 2) kk_dg.Rows(4).Cells(2).Value = Round(Val(kk_42.Text) / Val(kk_j2.Text), 2) kk_dg.Rows(4).Cells(3).Value = Round(Val(kk_43.Text) / Val(kk_j3.Text), 2) kk_dg.Rows(4).Cells(4).Value = Round(Val(kk_44.Text) / Val(kk_j4.Text), 2) kk_dg.Rows(4).Cells(5).Value = Round(Val(kk_45.Text) / Val(kk_j5.Text), 2)

With kk_dg .Rows(0).Cells(6).Value = Val(.Rows(0).Cells(1).Value) + Val(.Rows(0).Cells(2).Value) + Val(.Rows(0).Cells(3).Value) + Val(.Rows(0).Cells(4).Value) + Val(.Rows(0).Cells(5).Value) .Rows(0).Cells(7).Value = Val(.Rows(0).Cells(6).Value) / 5 .Rows(1).Cells(6).Value = Val(.Rows(1).Cells(1).Value) + Val(.Rows(1).Cells(2).Value) + Val(.Rows(1).Cells(3).Value) + Val(.Rows(1).Cells(4).Value) + Val(.Rows(1).Cells(5).Value) .Rows(1).Cells(7).Value = Val(.Rows(1).Cells(6).Value) / 5 .Rows(2).Cells(6).Value = Val(.Rows(2).Cells(1).Value) + Val(.Rows(2).Cells(2).Value) + Val(.Rows(2).Cells(3).Value) + Val(.Rows(2).Cells(4).Value) + Val(.Rows(2).Cells(5).Value) .Rows(2).Cells(7).Value = Val(.Rows(2).Cells(6).Value) / 5 .Rows(3).Cells(6).Value = Val(.Rows(3).Cells(1).Value) + Val(.Rows(3).Cells(2).Value) + Val(.Rows(3).Cells(3).Value) + Val(.Rows(3).Cells(4).Value) + Val(.Rows(3).Cells(5).Value) .Rows(3).Cells(7).Value = Val(.Rows(3).Cells(6).Value) / 5 .Rows(4).Cells(6).Value = Val(.Rows(4).Cells(1).Value) + Val(.Rows(4).Cells(2).Value) + Val(.Rows(4).Cells(3).Value) + Val(.Rows(4).Cells(4).Value) + Val(.Rows(4).Cells(5).Value) .Rows(4).Cells(7).Value = Val(.Rows(4).Cells(6).Value) / 5 kk_ev.Text = (Val(kk_j1.Text) * Val(.Rows(0).Cells(7).Value)) + (Val(kk_j2.Text) * Val(.Rows(1).Cells(7).Value)) + (Val(kk_j3.Text) *

Val(.Rows(2).Cells(7).Value)) + (Val(kk_j4.Text) * Val(.Rows(3).Cells(7).Value)) + (Val(kk_j5.Text) * Val(.Rows(4).Cells(7).Value)) kk_ci.Text = (Val(kk_ev.Text) - 5) / (5 - 1) kk_cr.Text = Val(kk_ci.Text) / 1.12 If kk_cr.Text < 0.1 Then kk_hasil.Text = "KONSISTEN" Else

kk_hasil.Text = "TIDAK KONSISTEN" End If

End With

final_dg1.Rows(1).Cells(2).Value = kk_dg.Rows(0).Cells(7).Value 'ganti cells(sesuai urutan) final_dg1.Rows(2).Cells(2).Value = kk_dg.Rows(1).Cells(7).Value final_dg1.Rows(3).Cells(2).Value = kk_dg.Rows(2).Cells(7).Value final_dg1.Rows(4).Cells(2).Value = kk_dg.Rows(3).Cells(7).Value final_dg1.Rows(5).Cells(2).Value = kk_dg.Rows(4).Cells(7).Value End Sub

Private Sub Ahp_sub_kriteria_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call isigrid() final_dg1.Rows.Add() final_dg1.Rows.Add() final_dg1.Rows.Add() final_dg1.Rows.Add() final_dg1.Rows.Add() final_dg1.Rows.Add() final_dg1.Rows(0).Cells(0).Value = "Bobot" final_dg1.Rows(1).Cells(0).Value = kf(0) final_dg1.Rows(2).Cells(0).Value = kf(1) final_dg1.Rows(3).Cells(0).Value = kf(2) final_dg1.Rows(4).Cells(0).Value = kf(3) final_dg1.Rows(5).Cells(0).Value = kf(4) dg_grand.Rows.Add() dg_grand.Rows.Add() dg_grand.Rows.Add() dg_grand.Rows.Add() dg_grand.Rows.Add() dg_grand.Rows(0).Cells(0).Value = kf(0) dg_grand.Rows(1).Cells(0).Value = kf(1) dg_grand.Rows(2).Cells(0).Value = kf(2) dg_grand.Rows(3).Cells(0).Value = kf(3) dg_grand.Rows(4).Cells(0).Value = kf(4) pw_dg.Columns(1).HeaderText = kf(0) lbl_pw_a1.Text = kf(0) lbl_pw_a2.Text = kf(0) lbl_kk_a1.Text = kf(0) lbl_kk_a2.Text = kf(0) lbl_pend_a1.Text = kf(0) lbl_pend_a2.Text = kf(0) lbl_kep_a1.Text = kf(0) lbl_kep_a2.Text = kf(0) lbl_pk_a1.Text = kf(0) lbl_pk_a2.Text = kf(0) lbl_pw_b1.Text = kf(1) lbl_pw_b2.Text = kf(1) lbl_kk_b1.Text = kf(1) lbl_kk_b2.Text = kf(1) lbl_pend_b1.Text = kf(1) lbl_pend_b2.Text = kf(1) lbl_kep_b1.Text = kf(1) lbl_kep_b2.Text = kf(1) lbl_pk_b1.Text = kf(1) lbl_pk_b2.Text = kf(1) lbl_pw_c1.Text = kf(2) lbl_pw_c2.Text = kf(2) lbl_kk_c1.Text = kf(2) lbl_kk_c2.Text = kf(2) lbl_pend_c1.Text = kf(2) lbl_pend_c2.Text = kf(2) lbl_kep_c1.Text = kf(2) lbl_kep_c2.Text = kf(2) lbl_pk_c1.Text = kf(2) lbl_pk_c2.Text = kf(2) lbl_pw_d1.Text = kf(3) lbl_pw_d2.Text = kf(3) lbl_kk_d1.Text = kf(3) lbl_kk_d2.Text = kf(3) lbl_pend_d1.Text = kf(3) lbl_pend_d2.Text = kf(3)

lbl_kep_d1.Text = kf(3) lbl_kep_d2.Text = kf(3) lbl_pk_d1.Text = kf(3) lbl_pk_d2.Text = kf(3) lbl_pw_e1.Text = kf(4) lbl_pw_e2.Text = kf(4) lbl_kk_e1.Text = kf(4) lbl_kk_e2.Text = kf(4) lbl_pend_e1.Text = kf(4) lbl_pend_e2.Text = kf(4) lbl_kep_e1.Text = kf(4) lbl_kep_e2.Text = kf(4) lbl_pk_e1.Text = kf(4) lbl_pk_e2.Text = kf(4) lbl_kk_a1.Text = kf(0) lbl_kk_a2.Text = kf(0) lbl_pw_a1.Text = kf(0) lbl_pw_a2.Text = kf(0) End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim pend12, pend13, pend14, pend15, pend23, pend24, pend25, pend34, pend35, pend45 As Double pend12 = Val(pend_12.Text) pend13 = Val(pend_13.Text) pend14 = Val(pend_14.Text) pend15 = Val(pend_15.Text) pend23 = Val(pend_23.Text) pend24 = Val(pend_24.Text) pend25 = Val(pend_25.Text) pend34 = Val(pend_34.Text) pend35 = Val(pend_35.Text) pend45 = Val(pend_45.Text)

pend_21.Text = Round(1 / pend12, 2) pend_31.Text = Round(1 / pend13, 2) pend_32.Text = Round(1 / pend23, 2) pend_41.Text = Round(1 / pend14, 2) pend_42.Text = Round(1 / pend24, 2) pend_43.Text = Round(1 / pend34, 2) pend_51.Text = Round(1 / pend15, 2) pend_52.Text = Round(1 / pend25, 2) pend_53.Text = Round(1 / pend35, 2) pend_54.Text = Round(1 / pend45, 2)

pend_j1.Text = Val(pend_11.Text) + Val(pend_21.Text) + Val(pend_31.Text) + Val(pend_41.Text) + Val(pend_51.Text)

pend_j2.Text = Val(pend_12.Text) + Val(pend_22.Text) + Val(pend_32.Text) + Val(pend_42.Text) + Val(pend_52.Text)

pend_j3.Text = Val(pend_13.Text) + Val(pend_23.Text) + Val(pend_33.Text) + Val(pend_43.Text) + Val(pend_53.Text)

pend_j4.Text = Val(pend_14.Text) + Val(pend_24.Text) + Val(pend_34.Text) + Val(pend_44.Text) + Val(pend_54.Text)

pend_j5.Text = Val(pend_15.Text) + Val(pend_25.Text) + Val(pend_35.Text) + Val(pend_45.Text) + Val(pend_55.Text)

pend_dg.Rows.Clear() pend_dg.Rows.Add()

pend_dg.Rows(0).Cells(1).Value = Round(Val(pend_11.Text) / Val(pend_j1.Text), 2)

pend_dg.Rows(0).Cells(2).Value = Round(Val(pend_12.Text) / Val(pend_j2.Text), 2)

pend_dg.Rows(0).Cells(3).Value = Round(Val(pend_13.Text) / Val(pend_j3.Text), 2)

pend_dg.Rows(0).Cells(4).Value = Round(Val(pend_14.Text) / Val(pend_j4.Text), 2)

pend_dg.Rows(0).Cells(5).Value = Round(Val(pend_15.Text) / Val(pend_j5.Text), 2)

pend_dg.Rows.Add()

pend_dg.Rows(1).Cells(0).Value = "K2"

pend_dg.Rows(1).Cells(1).Value = Round(Val(pend_21.Text) / Val(pend_j1.Text), 2)

pend_dg.Rows(1).Cells(2).Value = Round(Val(pend_22.Text) / Val(pend_j2.Text), 2)

pend_dg.Rows(1).Cells(3).Value = Round(Val(pend_23.Text) / Val(pend_j3.Text), 2)

pend_dg.Rows(1).Cells(4).Value = Round(Val(pend_24.Text) / Val(pend_j4.Text), 2)

pend_dg.Rows(1).Cells(5).Value = Round(Val(pend_25.Text) / Val(pend_j5.Text), 2)

pend_dg.Rows.Add()

pend_dg.Rows(2).Cells(0).Value = "K3"

pend_dg.Rows(2).Cells(1).Value = Round(Val(pend_31.Text) / Val(pend_j1.Text), 2)

pend_dg.Rows(2).Cells(2).Value = Round(Val(pend_32.Text) / Val(pend_j2.Text), 2)

pend_dg.Rows(2).Cells(3).Value = Round(Val(pend_33.Text) / Val(pend_j3.Text), 2)

pend_dg.Rows(2).Cells(4).Value = Round(Val(pend_34.Text) / Val(pend_j4.Text), 2)

pend_dg.Rows(2).Cells(5).Value = Round(Val(pend_35.Text) / Val(pend_j5.Text), 2)

pend_dg.Rows.Add()

pend_dg.Rows(3).Cells(0).Value = "K4"

pend_dg.Rows(3).Cells(1).Value = Round(Val(pend_31.Text) / Val(pend_j1.Text), 2)

pend_dg.Rows(3).Cells(2).Value = Round(Val(pend_32.Text) / Val(pend_j2.Text), 2)

pend_dg.Rows(3).Cells(3).Value = Round(Val(pend_33.Text) / Val(pend_j3.Text), 2)

pend_dg.Rows(3).Cells(4).Value = Round(Val(pend_34.Text) / Val(pend_j4.Text), 2)

pend_dg.Rows(3).Cells(5).Value = Round(Val(pend_35.Text) / Val(pend_j5.Text), 2)

pend_dg.Rows.Add()

pend_dg.Rows(4).Cells(0).Value = "K5"

pend_dg.Rows(4).Cells(1).Value = Round(Val(pend_41.Text) / Val(pend_j1.Text), 2)

pend_dg.Rows(4).Cells(2).Value = Round(Val(pend_42.Text) / Val(pend_j2.Text), 2)

pend_dg.Rows(4).Cells(3).Value = Round(Val(pend_43.Text) / Val(pend_j3.Text), 2)

pend_dg.Rows(4).Cells(4).Value = Round(Val(pend_44.Text) / Val(pend_j4.Text), 2)

pend_dg.Rows(4).Cells(5).Value = Round(Val(pend_45.Text) / Val(pend_j5.Text), 2) With pend_dg .Rows(0).Cells(6).Value = Val(.Rows(0).Cells(1).Value) + Val(.Rows(0).Cells(2).Value) + Val(.Rows(0).Cells(3).Value) + Val(.Rows(0).Cells(4).Value) + Val(.Rows(0).Cells(5).Value) .Rows(0).Cells(7).Value = Val(.Rows(0).Cells(6).Value) / 5

.Rows(1).Cells(6).Value = Val(.Rows(1).Cells(1).Value) + Val(.Rows(1).Cells(2).Value) + Val(.Rows(1).Cells(3).Value) + Val(.Rows(1).Cells(4).Value) + Val(.Rows(1).Cells(5).Value) .Rows(1).Cells(7).Value = Val(.Rows(1).Cells(6).Value) / 5 .Rows(2).Cells(6).Value = Val(.Rows(2).Cells(1).Value) + Val(.Rows(2).Cells(2).Value) + Val(.Rows(2).Cells(3).Value) + Val(.Rows(2).Cells(4).Value) + Val(.Rows(2).Cells(5).Value) .Rows(2).Cells(7).Value = Val(.Rows(2).Cells(6).Value) / 5 .Rows(3).Cells(6).Value = Val(.Rows(3).Cells(1).Value) + Val(.Rows(3).Cells(2).Value) + Val(.Rows(3).Cells(3).Value) + Val(.Rows(3).Cells(4).Value) + Val(.Rows(3).Cells(5).Value) .Rows(3).Cells(7).Value = Val(.Rows(3).Cells(6).Value) / 5 .Rows(4).Cells(6).Value = Val(.Rows(4).Cells(1).Value) + Val(.Rows(4).Cells(2).Value) + Val(.Rows(4).Cells(3).Value) + Val(.Rows(4).Cells(4).Value) + Val(.Rows(4).Cells(5).Value) .Rows(4).Cells(7).Value = Val(.Rows(4).Cells(6).Value) / 5

pend_ev.Text = (Val(pend_j1.Text) * Val(.Rows(0).Cells(7).Value)) + (Val(pend_j2.Text) * Val(.Rows(1).Cells(7).Value)) + (Val(pend_j3.Text) *

Val(.Rows(2).Cells(7).Value)) + (Val(pend_j4.Text) * Val(.Rows(3).Cells(7).Value)) + (Val(pend_j5.Text) * Val(.Rows(4).Cells(7).Value)) pend_ci.Text = (Val(pend_ev.Text) - 5) / (5 - 1) pend_cr.Text = Val(pend_ci.Text) / 1.12 If pend_cr.Text < 0.1 Then pend_hasil.Text = "KONSISTEN" Else

pend_hasil.Text = "TIDAK KONSISTEN" End If

End With

final_dg1.Rows(1).Cells(3).Value = pend_dg.Rows(0).Cells(7).Value 'ganti cells(sesuai urutan) final_dg1.Rows(2).Cells(3).Value = pend_dg.Rows(1).Cells(7).Value final_dg1.Rows(3).Cells(3).Value = pend_dg.Rows(2).Cells(7).Value final_dg1.Rows(4).Cells(3).Value = pend_dg.Rows(3).Cells(7).Value final_dg1.Rows(5).Cells(3).Value = pend_dg.Rows(4).Cells(7).Value End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Dim kep12, kep13, kep14, kep15, kep23, kep24, kep25, kep34, kep35, kep45 As Double kep12 = Val(kep_12.Text) kep13 = Val(kep_13.Text) kep14 = Val(kep_14.Text) kep15 = Val(kep_15.Text) kep23 = Val(kep_23.Text) kep24 = Val(kep_24.Text) kep25 = Val(kep_25.Text) kep34 = Val(kep_34.Text) kep35 = Val(kep_35.Text) kep45 = Val(kep_45.Text)

kep_21.Text = Round(1 / kep12, 2) kep_31.Text = Round(1 / kep13, 2) kep_32.Text = Round(1 / kep23, 2) kep_41.Text = Round(1 / kep14, 2) kep_42.Text = Round(1 / kep24, 2) kep_43.Text = Round(1 / kep34, 2) kep_51.Text = Round(1 / kep15, 2) kep_52.Text = Round(1 / kep25, 2) kep_53.Text = Round(1 / kep35, 2) kep_54.Text = Round(1 / kep45, 2)

kep_j1.Text = Val(kep_11.Text) + Val(kep_21.Text) + Val(kep_31.Text) + Val(kep_41.Text) + Val(kep_51.Text)

kep_j2.Text = Val(kep_12.Text) + Val(kep_22.Text) + Val(kep_32.Text) + Val(kep_42.Text) + Val(kep_52.Text)

kep_j3.Text = Val(kep_13.Text) + Val(kep_23.Text) + Val(kep_33.Text) + Val(kep_43.Text) + Val(kep_53.Text)

kep_j4.Text = Val(kep_14.Text) + Val(kep_24.Text) + Val(kep_34.Text) + Val(kep_44.Text) + Val(kep_54.Text)

kep_j5.Text = Val(kep_15.Text) + Val(kep_25.Text) + Val(kep_35.Text) + Val(kep_45.Text) + Val(kep_55.Text)

kep_dg.Rows.Clear() kep_dg.Rows.Add()

kep_dg.Rows(0).Cells(0).Value = "K1"

kep_dg.Rows(0).Cells(1).Value = Round(Val(kep_11.Text) / Val(kep_j1.Text), 2) kep_dg.Rows(0).Cells(2).Value = Round(Val(kep_12.Text) / Val(kep_j2.Text), 2) kep_dg.Rows(0).Cells(3).Value = Round(Val(kep_13.Text) / Val(kep_j3.Text), 2) kep_dg.Rows(0).Cells(4).Value = Round(Val(kep_14.Text) / Val(kep_j4.Text), 2) kep_dg.Rows(0).Cells(5).Value = Round(Val(kep_15.Text) / Val(kep_j5.Text), 2)

kep_dg.Rows.Add()

kep_dg.Rows(1).Cells(0).Value = "K2"

kep_dg.Rows(1).Cells(1).Value = Round(Val(kep_21.Text) / Val(kep_j1.Text), 2) kep_dg.Rows(1).Cells(2).Value = Round(Val(kep_22.Text) / Val(kep_j2.Text), 2) kep_dg.Rows(1).Cells(3).Value = Round(Val(kep_23.Text) / Val(kep_j3.Text), 2) kep_dg.Rows(1).Cells(4).Value = Round(Val(kep_24.Text) / Val(kep_j4.Text), 2) kep_dg.Rows(1).Cells(5).Value = Round(Val(kep_25.Text) / Val(kep_j5.Text), 2)

kep_dg.Rows.Add()

kep_dg.Rows(2).Cells(0).Value = "K3"

kep_dg.Rows(2).Cells(1).Value = Round(Val(kep_31.Text) / Val(kep_j1.Text), 2) kep_dg.Rows(2).Cells(2).Value = Round(Val(kep_32.Text) / Val(kep_j2.Text), 2) kep_dg.Rows(2).Cells(3).Value = Round(Val(kep_33.Text) / Val(kep_j3.Text), 2) kep_dg.Rows(2).Cells(4).Value = Round(Val(kep_34.Text) / Val(kep_j4.Text), 2) kep_dg.Rows(2).Cells(5).Value = Round(Val(kep_35.Text) / Val(kep_j5.Text), 2)

kep_dg.Rows.Add()

Dokumen terkait