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