Anda di halaman 1dari 14

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

(Pengenalan VBA )

Disusun Oleh :

Nama : Albert Afandi


NPM : 240110150071
Hari, Tanggal : Selasa, 1 Maret 2016
Asisten Dosen : Riesfa Alna Sanaya

LABORATORIUM KOMPUTER
TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI INDUSTRI PERTANIAN
UNIVERSITAS PADJADJARAN
2016
Tujuan :
-Mengenal lingkungan VBA
-Memahami Variabel
-Memahami cara INPUT dan OUTPUT
-Membuat alur proses diagram sederhana
-Memahami debugging

A.Pengenalan lingkungan VBA


1. Bukalah Microsoft Excel
2. Tekanlah tombol kombinasi keyboard : [Alt]-[F11], hingga tampil lingkungan VBA
dalam Excel sebagai berikut :
3. Buatlah Module, dari menu insert

Maka akan muncul tampilan koding :

Koding merupakan tempat dimana kita bisa memasukan program yang dapat dijalankan
melalui microsoft visual basic. Koding ini juga berfungsi tempat editing program yang
dapat dijalankan oleh microsoft visual basic.

B. Variabel
1. Mulailah dengan membuat koding berikut (program dibuka dan diakhiri dengan Sub):
Perintah diatas berfungsi untuk memulai suatu program (Sub program01) dan
mengakhirinya (End Sub)
2. Isikanlah koding selanjutnya di antara Sub/End Sub:

MsgBox berguna untuk menampilkan sesuatu yang diketik diantara tanda petik.
Misalnya untuk menampilkan nama.

Lalu digambar ada a=10 maksudnya INPUT nilai a=10 dan b=25. C merupakan operasi.
Contohnya jika a( 10) * 5 + b (25) maka hasilnya pasti 75.
Pembuktian :

Dan untuk a=a+2, a = a* 5 maka hasilnya pasti 60.


Pembuktian :
C. Proses INPUT
1. Buatlah program sebagai berikut

2. Maka akan tampil :

Jika kita coba masukkan nilai misal a=9 dan b=6 maka yang terjadi :

3. Cara mengatasinya : perbaiki koding pada baris (5), menjadi c = Val(a) + Val(b)

Hasil :

D. Deklarasi variabel
1. Buatlah program berikut:
2. Jalankan program. Jika misalnya kita input a=9 dan b=7 maka hasilnya 16.

3. Perbedaannya dengan program02 adalah pada program03 menggunakan Dim a As


Integer yang memungkinkan proses penjumlahan yang bukan menjadikan 9+7= 97 tetapi
hasil sebenarnya,9+7=16.

E. Tipe Data
1.Sisipkan koding berikut pada [program03],pada baris ke12 sebelum End Sub :

2. Ketika menjalankan (F5) maka akan terjadi error :

Hal ini disebabkan karena kesalahan penggunaan perintah/pengetikan. Kita dapat


mengetahuinya dengan mengklik menu Help,dan kita dapat menemukan tipe-tipe data.

3. Untuk memperbaikinya, perbaiki garis yang diberi tanda warna kuning.


Nilai yang dimasukkan tadi di jumlahkan dan digabung dengan nama yang di input.

F. Debugging
1. Jalankan kembali program03 dengan menekan tombol F8
2. Perhatikan tiap langkah yang ditandai dengan blok kuning
3. Pada saat program berhenti di baris 9, arahkan kursos mouse ke variabel a,b dan c
secara berurutan.

4. c kosong karena pada bagian atau baris 9 itu program belum proses. Jika dilanjutkan
maka c akan berubah nilai saat program dilanjutkan.
5. Jadi kita dapat mengetahui perbedaan menjalankan program dengan cara F5 dan
tombol F8. Cara F5 hanya menjalan program langsung keseluruhan,tapi jika ada
kesalahan akan langsung ERROR. Sedangkan cara F8 kita dapat menjalankan program
sembari meneliti apakah ada kesalahan pengetikan dan lain-lain secara per baris (diblok
kuning)

G. Option penulisan secara eksplisit


1. Tambakan kalimat Option Explicit, di bagian paling atas koding, sebelum Sub yang
paling atas (Sub pertama)

2. Jalankan dengan cara F8,maka akan muncul pesan ini :

3. Cara mengatasinya,lakukan deklarasi seperti yang dilakukan sebelumnya.


H. Penggunaan IF Sederhana
1. Buat program berikut

2.Sub program04 untuk mengawali program. Integer berfungsi agar nilai yang di input
dapat diproses sesuai dengan hasil yang sebenarnya (untuk angka)
InputBox berfungsi untuk menampilkan kotak pesan untuk mengisikan sesuatu seperti
nilai.
Pada baris ke 6, dapat diartikan If (jika) nilai a besar dari b maka pesan yang akan muncul
adalah a lebih dari b. Sebaliknya, If (jika) nilai a kecil dari b maka pesan yang akan
muncul adalah a kurang dari b.
3. Jika di input kedua angka yang sama maka tidak akan ada proses.
4. Solusinya yaitu dengan menambahkan : If a = b Then MsgBox a & sama dengan & b

I. Jenis-jenis tipe data


Ada beberapa tipe data yang ada pada visual basic,dapat kita lihat di Help (F1) :
a. Integer
Integer merupakan tipe data numeric yang berupa bilangan bulat atau tanpa
pecahan.integer mempunyai kisaran antara -32.768 hingga 32.767 dengan ukuran 2 byte.
b. Byte
Byte merupakan tipe data bilangan positif dengan kisaran antara 0 sampai 255, dengan
ukuran 1 byte.
c. Decimal
Decimal merupakan tipe data untuk menyimpan nilai pecahan dengan ketepatan hingga
28 angka decimal.
d. Boolean
Boolean merupakan tipe data yang hanya mempunyai dua nilai, yaitu true dan false,
biasanya tipe data ini digunakan untuk memilih pria atau wanita, ya atau tidak, dengan
ukuran 2 byte.
e. String
String merupakan tipe data alfanumeric yang artinya bisa diberikan nilai berupa angka,
huruf, ataupun karakter khusus, dengan ukuran 1 byte.
f. Single
Single atau juga disebut single precision merupakan tipe data pecahan dengan kisaran
antara -3.402823E+38 hingga 3.402823E, dengan ukuran 4 byte.
g. Object
Object merupakan tipe data untuk menyimpan object seperti kontrol, form, dan
sebagainya dengan ukuran 4 byte.
h. Variant

Variant merupakan jenis tipe data yang berisi segala macam tipe yang berbeda, biasanya
ini digunakan apabila kita tidak tahu jenis data yang digunakan dan secara otomatis vb
mencari tipe data ini, namun ukurannya besar yaitu 16 byte + 1 byte per karakter.

J. Nilai PECAHAN
1.Buatlah program berikut:

2.Jalan dengan menekan F5


3. Nilai c,d, dan berbeda karena c menggunakan tipe Integer dan artinya hanya membuat 2
byte saja, sedangkan d menggunakan tipe data Single dan e menggunakan tipe data String.

K. Penggunaan GOTO dan tipe data label


1.Buatlah program berikut :

2.Perhatikan jendela Immediate,jika belum muncul dapat diklik pada menu view.

3. Jika angkanya sudah lebih dari 5,maka tekan tombol F5,setelah itu akan terjadi overflow
(angka yang muncul secara berlebihan)
4.Ketika deret angka bermunculan,[Ctrl+Break] yang berfungsi untuk menghentikan
pergerakan.
5.Program dapat dicek ulang dengan mengklik Debug
6. Setelah itu,lakukan perbaikan dengan menambahkan If a<10000 Then Goto ulangi
dibawah Debut.Print a
7. Disini dapat kita ketahui bahwa Debut.Print berfungsi untuk menampilkan proses melalui
media windows tanpa pergi ke jendela Ms Excel. Bedanya dengan MsgBox yaitu masuk ke
Ms. Excel dulu.

L. Menentukan luas selimut tabung


Buatlah program untuk penyelesaian perhitungan LUAS SELIMUT TABUNG dengan
tahapan :
1.Buat program sebagai berikut

Dim r menggunakan tipe data Single karena jari-jari, Dim pi As Variant karna variasi, Dim t
As interger menunjukkan angka, dan Dim satuan As string karna text.

2. r merupakan string untuk InputBox, serta t. Sedangkan la, lt, ka, ldt, ls merupakan
angka atau interger, variant, single. Satuan merupakan string. Dan MsgBox merupakan hasil
yang dikeluarkan.
3. Jalankan dengan menekan [F5] dan lihat hasilnya: