You are on page 1of 3

CODING FORM TABEL SISWA

Private Sub CMD_ADD_Click()

FORMSISWA.Show

End Sub

Private Sub CMD_CARI_Click()

On Error GoTo Salah

Dim iRow As Long

Set Cari_Data = Sheet3

Sheet6.Range("N1").Value = Me.CBBERDASARKAN.Value

Sheet6.Range("N2").Value = "*" & Me.TXTKATAKUNCI.Value & "*"

Cari_Data.Range("A4").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _

Sheet6.Range("N1:N2"), CopyToRange:=Sheet6.Range("A1:L1"), Unique:=False

iRow = Sheet6.Range("A" & Rows.Count).End(xlUp).Row

If iRow > 1 Then

Me.TABELSISWA.RowSource = "CARISISWA!A2:L" & iRow

Else

Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")

End If

Exit Sub

Salah:

Call MsgBox("Maaf Data tidak ditemukan", vbInformation, "Cari Data")

End Sub

Private Sub CMD_RESET_Click()

Call RefreshTabel

End Sub
Private Sub CMD_UPDATE_Click()

Application.ScreenUpdating = False

On Error GoTo EXCELVBA

With FORMSISWA

.TXTNISN.Value = Me.TABELSISWA.Value

.TXTNAMA.Value = Me.TABELSISWA.Column(2)

.CBJENISKELAMIN.Value = Me.TABELSISWA.Column(3)

.TXTTANGGAL.Value = Format(Me.TABELSISWA.Column(4), "DD/MM/YYYY")

.CBAGAMA.Value = Me.TABELSISWA.Column(5)

.CBKELAS.Value = Me.TABELSISWA.Column(6)

.TXTORTU.Value = Me.TABELSISWA.Column(7)

.TXTALAMAT.Value = Me.TABELSISWA.Column(8)

.TXTTELPON.Value = Me.TABELSISWA.Column(9)

.CBKATEGORI.Value = Me.TABELSISWA.Column(10)

.LabelPicture.Caption = Me.TABELSISWA.Column(11)

On Error Resume Next

.Image1.Picture = LoadPicture(FORMSISWA.LabelPicture.Caption)

.Image1.PictureSizeMode = 1

End With

Sheet3.Select

SUMBERUBAH = Sheets("DATASISWA").Cells(Rows.Count, "A").End(xlUp).Row

Sheets("DATASISWA").Range("A5:L" & SUMBERUBAH).Find(WHAT:=FORMSISWA.TXTNISN.Value,


LookIn:=xlValues, LookAt:=xlWhole).Activate

CELLAKTIF = ActiveCell.Row

Sheets("DATASISWA").Range("A" & CELLAKTIF & ":L" & CELLAKTIF).Select

Sheet1.Select

FORMSISWA.Show

Exit Sub
EXCELVBA:

Call MsgBox("Pilih data terlebih dahulu pada tabel", vbInformation, "Plih Data")

End Sub

Private Sub UserForm_Initialize()

With CBBERDASARKAN

.AddItem "NISN"

.AddItem "Nama Siswa"

.AddItem "Jenis Kelamin"

.AddItem "Nama Orang Tua"

.AddItem "Kategori"

End With

Call RefreshTabel

End Sub

Private Sub RefreshTabel()

'Perintah mengisi data Listbox dengan data SPPD

Dim iRow As Long

iRow = Sheet3.Range("A" & Rows.Count).End(xlUp).Row

If iRow > 1 Then

Me.TABELSISWA.RowSource = "DATASISWA!A5:L" & iRow

End If

End Sub

You might also like