Anda di halaman 1dari 17

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

Pengenalan VBA, Pengondisian,Perulangan, Pengenalan Microsoft Access

A. Pengenalan Lingkungan VBA


1. Membuka program Microsoft Excel

2. Tekan tombol Alt+F11 untuk menampilkan


lingkungan VBA

3. Klik menu insert-module untuk membuat module dan menuliskan koding, sehingga tampil
sebagai berikut:

B. Pengenalan Koding01
Ketik koding dengan mulai menekan sub program01 lalu enter
Sub program01
End Sub
Ketik koding sebagai berikut:
Sub program01
Pencacah = Pencacah + 1
MsgBox Pencacah
End Sub

4. Tekan tombol F5 untuk menjalankan program dan klik Run

5. Sehingga tampil seperti berikut, lalu tekan OK

6. Selain menggunakan F5 untuk menjalankan program dapat


menggunakan F8 dan akan tampil seperti berikut:

7. Tekan kembali F8

Saat ditekan F8 warna

Hasil yang ditampilkan akan sama seperti F5 namun perbedaan dari


kedua hal tersebut adalah saat menggunakan F5 adalah untuk
menjalankan program secara langsung namun F8 menjalankan program per baris sehingga dapat
dilihat jika ada yang salah.

C. Pengenalan Koding 02
1. Ubah kode dan ketik koding sebagai berikut:
Sub program02
Pencacah = Pencacah + 2
MsgBox “Nilai pencacah saat ini adalah...”
MsgBox Pencacah
End Sub
2. Jalankan program tekan F5, dan akan tampil seperti berikut

3. Tekan tombol Ctrl+Break hingga tampil seperti berikut

4. Klik Debug hingga muncul seperti berikut

Pada variabel akan muncul kotak kuning yang akan


menjalankan program seperti F8. Hal ini menunjukkan bahwa dari menekan Ctrl+Break dapat
mengubah program F5 menjadi F8. Ctrl+Break pun digunakan untuk menghentikan program.
D. Pengenalan Variabel01
1. Ubah kode dan ketik koding berikut
Sub program03
Pencacah = Pencacah + 2
MsgBox “Nilai saat ini adalah: “ & Pencacah + 10
End Sub
2. Jalankan program tekan F5

Hasilnya adalah 12, karena pencacah pada awal adalah 0 dan


ditambah 2 lalu pencacah yang diketahui adalah +10 sehingga
0+10+2 = 12

3. Ganti koding sbb:


MsgBox “Nilai saat ini adalah: “ + Pencacah & 10
Sehingga tampil seperti berikut:

Hal ini karena koding tersebut error.

4. Klik Debug
Muncul seperti berikut:
Warna kuning
menunjukkan bahwa baris
tersebut ada yang salah.
5. Gunakan lambang operator lain + dan +

Lambang + dan + juga sama seperti + dan & hasilnya


error.

6. Lambang & dan &


Hasilnya adalah 210 karena & dapat diartikan sebagai string yang berarti &0+2&10 = 210

E. Pengenalan Variabel02
1. Ubah kode ketik
Sub program04
Pencacah = Pencacah + 3
txtinfo = “Nilai saat ini adalah:”
MsgBox txtinfo & (pencacah + 10)
End Sub
2. Jalankan program tekan F5

‘Pencacah’ dan ‘txtinfo’ adalah variabel (peubah) yang


merupakan alamat memori yang bisa diisi suatu nilai/data.

F. Pengenalan Variabel03
1. Ubah kode ketik
Sub program05
Ulangi:
Pencacah = Pencacah + 1
MsgBox pencacah
Debug.Print Pencacah
Goto Ulangi
End Sub
2. Jalankan program tekan F5
Program diatas, tidak dirancang untuk berhenti
3. Tekan Ctrl+Break untuk menghentikan program tersebut
4. Tambahkan Option Expiclit diatas koding tersebut lalu jalankan program tersebut tekan F5
Option Explicit adalah untuk mendefinisikan semua variabel, sehingga untuk penulusuran
variabel, dan menghindari dari penggunaan variabel yang salah penulisan.
5. Definisikan variabel
Sub program 05()
Dim pencacah As Integer
Dim ulangi As Label
Dim txtinfo As String

txtinfo = “Nilai saat ini:”

ulangi:
Pencacah = Pencacah + 1
MsgBox txtinfo & Pencacah
Debug.Print Pencacah
GoTo ulangi
End Sub
6. Jalankan program tekan F5
G. Pengenalan Keluaran/Tampilan (dalam excel)
1. Ubah kode ketik
Option Explicit
Sub Program07
Dim a As integer
a = a + 1
MsgBox a
Debug.Print a
Cells (a,1) = a
End Sub
2. Klik tombol View-Immediate Window atau Ctrl+G untuk menampilkan area debugging
3. Perhatikan nilai yang muncul dalam sel excel

4. Tekan Ctrl+Break
I. Pengenalan Microsoft Access (versi 2013)
1. Buka Microsoft Acces

2. Klik Blank Data base lalu ketik nama file untuk menyimpan terlebih dahulu dan klik Create

Sehingga tampil seperti berikut

J. Pengenalan Form Microsoft Access


1. Membuat Form dengan klik Create-From Design

2. Ubah nilai property


form, pada tab
[Format] kemudian simpan form tersebut
Record Selectors : No
Navigation Buttons : No
K. Pemrograman Visual (Visual Basic for Application dengan MS Access 2013)
Mulai dengan Form yang telah disimpan
1. Buat dua kontrol Textbox dengan mengklik Design pada menu bar

2. Buat satu button

Klik cancel saat muncul seperti diatas


3. Ubah Caption untuk label dan button pada bagian text

Button diberikan tulisan: Gra&ing

4. Ubah nama kontrol Textbox menjadi ndata dan tkelas dan


Button dirubah nama menjadi cmd_grading

5. Pada button, berikan event ‘On Click’ klik panah dan klik Event Procedure lalu klik ‘...’

Akan tampil seperti berikut:


6. Tuliskan koding MsgBox "pesan ini tampil saat TOMBOL di KLIK!"
7. Jalankan program dengan kembali ke tampilan Form dan klik View-Form View

8. Sehingga tampil seperti berikut dan klik Grading sehingga tampil selanjutnya

9.
 Kontrol-Kontrol yang Sering Digunakan:
1. Label
Label berguna untuk menampilkan teks yang tidak dapat diubah pada saat program berjalan.
Pada umumnya label bermanfaat untuk memberikan nama pada suatu kontrol, oleh karena itu
label biasanya terhubung dengan kontrol lain. Kontrol-kontrol yang biasanya terhubung
dengan label, antara lain text box dan list box. Namun, kita juga dapat menggunakan label
secara independen tanpa menghubungkannya dengan kontrol lain.
2. Text Box
Text Box merupakan kontrol yang berfungsi untuk menampung teks yang diinputkan oleh
user. Berikut ini tampilan letak tombol textbox pada ribbon.
3. Command Button
Command button digunakan untuk membuat tombol yang biasanya berisi perintah. Berikut
tampilan letak tombol command button pada ribbon.
4. List Box
List box merupakan kotak yang berisi daftar, misalnya daftar nama, daftar kota, atau daftar
pilihan. Berikut tampilan letak list box pada ribbon.
5. Combo Box
Combo box merupakan kombinasi antara list box dan text box. Kita dapat memilih satu atau
lebih pilihan dari dalam combo box dan juga menambahkan item baru ke dalamnya

 Event-event yang biasa digunakan dalam form:


1. Activate : event ini terjadi saat form menjadi form yang aktif
2. Click : event ini terjadi saat user mengklik form
3. Close : terjadi saat form ditutup dan dipindahkan dari layar
4. GotFocus : terjadi saat form mendapat fokus
5. KeyPress : terjadi saat user menekan tombol pada keyboard dan melepasnya
6. KeyDown : terjadi saat user menekan tombol pada keuboard
7. KeyUp : terjadi saat user menekan tombol pada keuboard dan melepasnya
8. Load : terjadi saat form dipanggil atau dibuka
9. LostFocus : terjadi saat fokus tidak lagi pada form
10. Mouse Down : terjadi saat user mengklik tombol mouse
11. Mouse Up : terjadi saat user mengklik tombol mouse dan melepasnya
12. Resize : terjadi apabila saat form terbuka dan ukurannya berubah
13. Unload : terjadi saat form ditutup

L. Pengambilan Keputusan#4: GRADING-1


Rancangan Program:
 Input suatu nilai bilangan bulat sembarang, dalam rentang (1 s.d 10)
 Beri grade dari nilai tersebut, dengan ketentuan sbb:
Batas Bawah Data Batas Atas Grade
9<= Data <9 A
7<= Data <7 B
5<= Data <5 C
Data D
 Hasil ditampilkan
1. Dari Form yang sudah dibuat sebelumnya tulis koding dalam event cmd_grading_Click()

2. Jalankan program lalu uji dengan mengetik angka 3, 6.7, dan 13 pada kontrol textbox ‘data’.

Setelah memasukan data lalu mengklik grading akan tampil nilai yang diinginkan sesuai
dengan koding pada grade yaitu D dan C. Namun, pada saat memasukan data 13 yang terjadi
nilai tidak muncul pada grade hal ini disebabkan karena pada koding tersebut hanya
mengetahui angka dibawah 10. Sehingga, saat memasukan akan diatas 10 tidak akan muncul
nilai yang diinginkan.
3. Ubah koding tersebut menjadi seperti berikut
4. Jalankan program lalu uji kembali dengan mengetikan angka 3, 6.7 dan 13 pada textbox
‘data’. Sehinga muncul seperti berikut

Saat memasukan data 3 dan 6.7 hasil yang dimunculkan tetap sama seperti sebelumnya, berbeda
dengan 13 yang ketika dimasukkan akan menghasilkan A yang seharusnya tidak terbaca karena
hanya sampai angka 10 saja. Namun, dengan koding ini angka yang melebihi angka 10 akan
tetap dikenali. Sehingga akan menghasilkan data yang tidak diharapkan. koding yang pertama
sebenarnya jauh lebih tepat jika dibandingkan dengan perintah pada koding kedua. Koding
pertama dapat memunculkan data sesuai dengan yang diharapkan

M. Penggunaan SELECT CASE


1. Tambahkan kelas grading tadi keterangan sbb:

2. Tambahkan koding yaitu, Select Case pada koding terakhit dan tambhakan keterangan dalam
textbox tkelas seperti berikut

3. Jalankan program dengan angka yang sama seperti


sebelumnya
Sama seperti sebelumnya hasil yang muncul akan sama namun kali ini ada tambahan
keterangan pada grade yang muncul. Tetapi pada angka 13 seharusnya juga tidak muncul
maka dapat terjadi kekeliaruan seperti koding sebelumnya.
4. Tambahkan koding seperti berikut

Hasil yang akan ditampilkan seperti berikut


Sehingga saat memasukan akan lebih dari
10 akan tampil seperti gambar disamping.

5. Val berperan mengembalikan angka yang terkandung dalam string sebagai nilai numerik dari
jenis yang sesuai. Exit sub adalah perintah yang menghentikan program yang sedang berjalan
lebih awal jika diperlukan, tetapi tidak langsung menghentikan program dengan mendadak
yang dapat menyebabkan sphagetti code atau code yang sangat kompleks. Metode SetFocus
adalah Metode dengan sistem kerja memindahkan fokus input ke kontrol tertentu.
1) Koding dari Microsoft Excel
Option Explicit
Sub program01()
Pencacah = Pencacah + 1
MsgBox Pencacah
End Sub

Sub program02()
Pencacah = Pencacah + 2
MsgBox "Nilai pencacah saat ini adalah..."
MsgBox Pencacah
End Sub

Sub program03()
Pencacah = Pencacah + 2
MsgBox "Nilai saat ini adalah : " & Pencacah & 10
End Sub

Sub program04()
Pencacah = Pencacah + 3
txtInfo = "Nilai saat ini adalah: "
MsgBox txtInfo & (Pencacah + 10)
End Sub

Sub Program05()
Dim Pencacah As Integer
Dim Ulangi As Label
Dim txtInfo As String

txtInfo = "Nilai saat ini: "


Ulangi:
Pencacah = Pencacah + 1
MsgBox Pencacah
Debug.Print Pencacah
GoTo Ulangi
End Sub

Sub program07()
Dim a As Integer
'a sebagai pencacah/counter
a=a+6

'pesan ini tampil dalam kotak dialog


MsgBox a

Debug.Print a 'mencetak debug


Cells(a, 1) = a 'ini akan tampil dalam sel
End Sub

2) Koding dari Microsoft Access


Option Compare Database
Option Explicit

Private Sub cmd_grading_Click()


Dim nilai As Integer
Dim grade As String
nilai = Val(ndata.Value)
'periksa kriteria grading
If nilai >= 9 And nilai <= 10 Then
grade = "A"
ElseIf nilai >= 7 And nilai < 9 Then
grade = "B"
ElseIf nilai >= 5 And nilai < 7 Then
grade = "C"
ElseIf nilai < 5 Then
grade = "D"
End If
tkelas = grade

End Sub

Private Sub Form_Click()

End Sub

Anda mungkin juga menyukai