You are on page 1of 6

CODING FORM KARYAWAN

Dim ErwinG As String

Private Sub BERSIHKAN_Click()

Me.IDPEGAWAI.Value = ""

Me.NAMAPEGAWAI.Value = ""

Me.JENISKELAMIN.Value = ""

Me.JABATAN.Value = ""

Me.TANGGAL.Value = ""

Me.ALAMAT.Value = ""

Me.TELPON.Value = ""

Me.JENISIDENTITAS.Value = ""

Me.NOMORIDENTITAS.Value = ""

Set Image1.Picture = Nothing

Me.PATCHGAMBAR.Value = ""

End Sub

Private Sub GAMBAR_Click()

On Error GoTo Salah

Dim Erwin As Integer

If Me.IDPEGAWAI.Value = "" Then

Call MsgBox("Masukkan ID Pegawai terlebih dahulu", vbInformation, "Data Gambar")

Else

Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False

Erwin = Application.FileDialog(msoFileDialogOpen).Show

If Erwin <> 0 Then

ErwinG = Application.FileDialog(msoFileDialogOpen).SelectedItems(1)
Image1.Picture = LoadPicture(ErwinG)

Image1.PictureSizeMode = 1

Me.PATCHGAMBAR.Value = Sheet1.Range("FOlder").Value & Me.IDPEGAWAI.Value & ".jpg"

End If

End If

Exit Sub

Salah:

Call MsgBox("Masalah terjadi saat proses input gambar, pastikan sudah menentukan folder patch",
vbInformation, "Data Gambar")

End Sub

Private Sub HAPUS_Click()

If Me.IDPEGAWAI.Value = "" Then

Call MsgBox("Pilih data yang akan dihapus", vbInformation, "Hapus Data")

Else

Select Case MsgBox("Anda akan menghapus data." _

& vbCrLf & "Apakah anda yakin?" _

, vbYesNo Or vbQuestion Or vbDefaultButton1, "Hapus Data")

Case vbNo

Exit Sub

Case vbYes

End Select

Set HapusData = Sheet1.Range("A2:A30000").Find(What:=Me.IDPEGAWAI.Value, LookIn:=xlValues)

HapusData.Offset(0, 0).ClearContents

HapusData.Offset(0, 1).ClearContents

HapusData.Offset(0, 2).ClearContents

HapusData.Offset(0, 3).ClearContents

HapusData.Offset(0, 4).ClearContents

HapusData.Offset(0, 5).ClearContents

HapusData.Offset(0, 6).ClearContents
HapusData.Offset(0, 7).ClearContents

HapusData.Offset(0, 8).ClearContents

HapusData.Offset(0, 9).ClearContents

Call MsgBox("Data telah dihapus", vbInformation, "Hapus Data")

On Error Resume Next

With FORMENU

.TABEL_PEGAWAI.RowSource = Sheet1.Range("TKARYAWAN").Address(EXTERNAL:=True)

End With

Me.IDPEGAWAI.Value = ""

Me.NAMAPEGAWAI.Value = ""

Me.JENISKELAMIN.Value = ""

Me.JABATAN.Value = ""

Me.TANGGAL.Value = ""

Me.ALAMAT.Value = ""

Me.TELPON.Value = ""

Me.JENISIDENTITAS.Value = ""

Me.NOMORIDENTITAS.Value = ""

Set Image1.Picture = Nothing

Me.PATCHGAMBAR.Value = ""

Call Urut_Pegawai

End If

End Sub

Private Sub TAMBAH_Click()

On Error GoTo Erwin

Dim DataKaryawan As Object

Dim DataGambar As String

Set DataKaryawan = Sheet1.Range("A10000").End(xlUp)

DataGambar = Me.IDPEGAWAI.Value

If Me.IDPEGAWAI.Value = "" _
Or Me.NAMAPEGAWAI.Value = "" _

Or Me.JENISKELAMIN.Value = "" _

Or Me.JABATAN.Value = "" _

Or Me.TANGGAL.Value = "" _

Or Me.ALAMAT.Value = "" _

Or Me.TELPON.Value = "" _

Or Me.JENISIDENTITAS.Value = "" _

Or Me.NOMORIDENTITAS.Value = "" Then

Call MsgBox("Data Karyawan Harus Lengkap", vbInformation, "Data Karyawan")

Else

FileCopy ErwinG, Sheet1.Range("Folder").Value & DataGambar & ".jpg"

DataKaryawan.Offset(1, 0).Value = Me.IDPEGAWAI.Value

DataKaryawan.Offset(1, 1).Value = Me.NAMAPEGAWAI.Value

DataKaryawan.Offset(1, 2).Value = Me.JENISKELAMIN.Value

DataKaryawan.Offset(1, 3).Value = Me.JABATAN.Value

DataKaryawan.Offset(1, 4).Value = Me.TANGGAL.Value

DataKaryawan.Offset(1, 5).Value = Me.ALAMAT.Value

DataKaryawan.Offset(1, 6).Value = Me.TELPON.Value

DataKaryawan.Offset(1, 7).Value = Me.JENISIDENTITAS.Value

DataKaryawan.Offset(1, 8).Value = Me.NOMORIDENTITAS.Value

DataKaryawan.Offset(1, 9).Value = Sheet1.Range("Folder").Value & Me.IDPEGAWAI.Value & ".jpg"

Call MsgBox("Data Karyawan berhasil di tambah", vbInformation, "Data Karyawan")

Me.IDPEGAWAI.Value = ""

Me.NAMAPEGAWAI.Value = ""

Me.JENISKELAMIN.Value = ""

Me.JABATAN.Value = ""

Me.TANGGAL.Value = ""

Me.ALAMAT.Value = ""

Me.TELPON.Value = ""

Me.JENISIDENTITAS.Value = ""

Me.NOMORIDENTITAS.Value = ""
Set Image1.Picture = Nothing

End If

Exit Sub

Erwin:

Call MsgBox("Folder penyimpanan gambar belum diatur", vbInformation, "Data Karyawan")

End Sub

Private Sub UBAH_Click()

If Me.IDPEGAWAI.Value = "" Then

Call MsgBox("Pilih data yang akan diubah", vbInformation, "Ubah Data")

Else

Set UbahData = Sheet1.Range("A2:A30000").Find(What:=Me.IDPEGAWAI.Value, LookIn:=xlValues)

UbahData.Offset(0, 1).Value = Me.NAMAPEGAWAI.Value

UbahData.Offset(0, 2).Value = Me.JENISKELAMIN.Value

UbahData.Offset(0, 3).Value = Me.JABATAN.Value

UbahData.Offset(0, 4).Value = Me.TANGGAL.Value

UbahData.Offset(0, 5).Value = Me.ALAMAT.Value

UbahData.Offset(0, 6).Value = Me.TELPON.Value

UbahData.Offset(0, 7).Value = Me.JENISIDENTITAS.Value

UbahData.Offset(0, 8).Value = Me.NOMORIDENTITAS.Value

Call MsgBox("Data telah diubah", vbInformation, "Hapus Data")

Me.IDPEGAWAI.Value = ""

Me.NAMAPEGAWAI.Value = ""

Me.JENISKELAMIN.Value = ""

Me.JABATAN.Value = ""

Me.TANGGAL.Value = ""

Me.ALAMAT.Value = ""

Me.TELPON.Value = ""

Me.JENISIDENTITAS.Value = ""

Me.NOMORIDENTITAS.Value = ""
Set Image1.Picture = Nothing

Me.PATCHGAMBAR.Value = ""

End If

End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()

With JENISKELAMIN

.AddItem "Laki - Laki"

.AddItem "Perempuan"

End With

With JABATAN

.AddItem "Direktur"

.AddItem "Manajer"

.AddItem "Keuangan"

.AddItem "Administrasi"

.AddItem "Marketing"

End With

With JENISIDENTITAS

.AddItem "KTP"

.AddItem "SIM"

.AddItem "Lainnya"

End With

End Sub

You might also like