Coding Form Dokter

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

------------------------------------------------------------------

EXCEL & VBA TUTORIAL : CODING FORM DOKTER


==================================================================
Option Explicit
Private Sub CMDADD_Click()
Dim DBDOKTER As Object
Set DBDOKTER = Sheet4.Range("A100000").End(xlUp)

If Me.TXTNAMA.value = "" _
Or Me.CBSPESIAL.value = "" _
Or Me.TXTALAMAT.value = "" _
Or Me.TXTTELPON.value = "" _
Or Me.TXTEMAIL.value = "" Then
Call MsgBox("Data Dokter harus lengkap", vbInformation, "Data Dokter")
Else
DBDOKTER.Offset(1, 0).value = "=ROW()-ROW($A$5)"
DBDOKTER.Offset(1, 1).value = Me.TXTNAMA.value
DBDOKTER.Offset(1, 2).value = Me.CBSPESIAL.value
DBDOKTER.Offset(1, 3).value = Me.TXTALAMAT.value
DBDOKTER.Offset(1, 4).value = Me.TXTTELPON.value
DBDOKTER.Offset(1, 5).value = Me.TXTEMAIL.value
Call AmbilData
Call MsgBox("Data Dokter berhasil ditambah", vbInformation, "Data Dokter")
Me.TXTNAMA.value = ""
Me.CBSPESIAL.value = ""
Me.TXTALAMAT.value = ""
Me.TXTTELPON.value = ""
Me.TXTEMAIL.value = ""
End If
End Sub
Private Sub AmbilData()
Dim DBPASIEN As Long
Dim irow As Long
irow = Sheet4.Range("A" & Rows.Count).End(xlUp).Row
DBPASIEN = Application.WorksheetFunction.CountA(Sheet4.Range("A6:A100000"))
If DBPASIEN = 0 Then
FORMUTAMA.TABELDATA2.RowSource = ""
Else
FORMUTAMA.TABELDATA2.RowSource = "DATADOKTER!A6:N" & irow
End If
End Sub

Private Sub CMDUPDATE_Click()


On Error GoTo EXCELVBA
Dim SumberUbah As Object
Set SumberUbah = Sheet4.Range("A5:A100000").Find(What:=FORMUTAMA.TXTNOMOR2.value,
LookIn:=xlValues)

SumberUbah.Offset(0, 1).value = Me.TXTNAMA.value


SumberUbah.Offset(0, 2).value = Me.CBSPESIAL.value
SumberUbah.Offset(0, 3).value = Me.TXTALAMAT.value
SumberUbah.Offset(0, 4).value = Me.TXTTELPON.value
SumberUbah.Offset(0, 5).value = Me.TXTEMAIL.value
Call MsgBox("Data berhasil diubah", vbInformation, "Ubah Data")
FORMUTAMA.TABELDATA2.value = ""
FORMUTAMA.TXTNOMOR2.value = ""
Me.TXTNAMA.value = ""
Me.CBSPESIAL.value = ""
Me.TXTALAMAT.value = ""
Me.TXTTELPON.value = ""
Me.TXTEMAIL.value = ""
Unload Me
Sheet1.Select
Exit Sub
EXCELVBA:
Call MsgBox("Id Nomor tidak ditemukan", vbInformation, "Ubah Data")

End Sub
Private Sub UserForm_Initialize()
With CBSPESIAL
.AddItem "Poli Umum"
.AddItem "Poli THT"
.AddItem "Poli Penyakit Dalam"
.AddItem "Poli Kandungan"
End With
End Sub

You might also like