Anda di halaman 1dari 32

JURNAL PRAKTIKUM INDIVIDU TUGAS BESAR

“Modul 10,11 dan 12: Excel VBA Programming”

Untuk Memenuhi Tugas Mata Kuliah Praktikum Pengantar Teknologi Digital

Disusun Oleh:

Dinda Ghefira Suherman (182220048)

1LB S1 MANAJEMEN LOGISTIK

LABORATORIUM INFORMATION & COMMUNICATION


TECHNOLOGY

PROGRAM STUDI MANAJEMEN LOGISTIK

UNIVERSITAS LOGISTIK DAN BISNIS INTERNASIONAL

2022
MODUL 10

Excel VBA Programming: User Forms

SUB MODUL 1

1. Buka aplikasi Ms Excel.

2. Cara untuk membuka VBA Editor di Excel pada Ribbon Developer


Klik tombol Visual Basic.

3. Untuk memunculkan atau mentiadakan Shortcut keyboard pada layar, dapat lakukan
dengan cara menekan tombol ALT dan tombol F11.
Dan layar akan terlihat seperti gambar di bawah ini.
4. Tampilkan Editor VBA pada bagian menu bar di bagian atas Editor.
klik Insert > User Form.

5. Klik UserForm, maka akan muncul kotak abu-abu dengan Toolbox.


6. Pada bagian Properties UserForm ubah properties yaitu (Name). UserForm1 dan
Caption : NPM – Nama Lengkap. Seperti berikut.

7. Kemudian buat Label dan jadikan format properties dengan (Name): judul dan Caption:
“ICT OUTFIT STORE”. Lalu ubah Font Style, seperti dibawah ini
8. Buat Label yang diperlukan dalam UserForm dengan properties sebagai berikut.

9. Buat TextBox dalam UserForm dengan properties sebagai berikut.


10. Selanjutnya buatlah ComboBox pada label Jenis Barang dengan properties sebagai
berikut.

11. Selanjutnya buatlah CommandButton yang diperlukan dalam UserForm dengan


properties-nya sebagai berikut
SUB MODUL 2

1. Masukan coding pada UserForm dengan cara klik kanan dan pilih View Code dan
masukkan koding berikut

2. Masukkan coding pada CommandButton Add seperti ini.


3. Masukan koding pada CommandButton Clear seperti berikut.

4. Masukan koding pada CommandButton Exit seperti berikut.


5. Setelah semua koding dimasukkan, selanjutnya klik Run. UserForm akan muncul pada
worksheet seperti di bawah ini
SUB MODUL 3

1. Pertama buat Button dengan cara pada Developer pilih Insert > Button. Selanjutnya
Drag Button tersebut.

2. Ubah nama dengan cara klik kanan dan rename menjadi INPUT DATA BARANG.

3. Pada VBA Excel dan pada Modul, klik kanan dan pilih View Code.
4. Selanjutnya masukan koding berikut.

5. Kemudian kembali ke Worksheet dan klik Button tersebut, maka UserForm akan keluar
pada Worksheet.
SUB MODUL 4

1. Buat tabel pada Worksheet seperti dibawah ini

2. Kemudian klik Button INPUT DATA BARANG, selanjutnya setelah keluar UserForm
yang dibuat memasukkan data seperti berikut. Setelah data dimasukkan klik
CommandButton Add dan data akan muncul pada Worksheet.

3. Untuk memasukkan data lain, maka klik CommandButton Clear untuk menghapus data
pada UserForm.
4. Masukkan semua data dibawah ini dengan menggunakan UserForm yang telah dibuat.
JURNAL PRAKTIKUM INDIVIDU MODUL 11

“Excel VBA Programming: The Treeview Control & Importing TXT File”

Pengerjaan pertama yaitu duplikatkan File Excel latihan modul 10, lalu ganti nama
dengan “latihan modul 11”.

SUB MODUL 1

Pada sub modul 1 akan mempelajari cara untuk meng-import file dengan format txt ke
spreadsheet menggunakan VBA Excel.

1. Buka File Excel Modul 11.

2. Kosongkan data barang pada sel A2 sampai dengan sel E21 seperti berikut.
3. Cara untuk membuka VBA Editor di Excel pada Ribbon Developer
Klik tombol Visual Basic.

4. Koding akan dijalankan pada lembar kerja (sheet) 1, maka pada tab Project, klik kanan
pada Sheet1, lalu klik view code.

5. Ketik koding berikut pada Jendela Koding.

6. Buka teks dari file txt yang telah disediakan.


7. Salin lokasi file tersebut dengan cara klik kanan pada file lalu klik Properties yang akan
membuka jendela properties seperti berikut. Lalu salin file location.

8. Tempelkan lokasi file txt tersebut pada filepath seperti berikut.

9. Lalu ketik koding berikut pada Sub opentext1.


10. Buka kembali spreadsheet. Pada tab Developer, Klik Insert pada Menu Design. Lalu klik
tool Button untuk membuat tombol perintah pada spreadsheet.

11. Kemudian blok pada area dimana button akan dibuat, lalu akan muncul display berikut
untuk memilih macro mana yang akan bekerja pada button. Pilih macro Sheet1.opentext1
yang telah dibuat sebelumnya, lalu klik OK.

12. Posisikan kursor pada sel A2, yang berarti active cell berada pada sel A2.

13. Ketika tombol Open TXT File di klik, maka akan memunculkan data barang pada active
cell yang diperoleh dari import file txt data barang yang telah sebelumnya disediakan.
SUB MODUL 2

Pada sub modul 2 akan mempelajari cara untuk membuat Treeview pada Userform yang
telah dibuat sebelumnya.

1. Buka kembali lembar kerja VBA Excel, kemudian buka userform yang telah dikerjakan
pada modul 10.

2. Untuk menampilkan TreeView pada toolbox maka pilih Tools > Additional Controls,
kemudian centang pada “Microsoft TreeView Control 6.0” kemudian klik OK.
3. Kini tool treeview sudah tersedia pada Toolbox. Drag treeview ke userform seperti
berikut.

4. Jalankan Userform dengan klik tombol Run atau F5 pada keyboard.


SUB MODUL 3

Pada sub modul 3 akan mempelajari cara memunculkan data pada userform menggunakan
treeview.

1. Sebelum membuka jendela coding, pada Sheet2, buat table berikut. Sheet2 akan berfungsi
sebagai sumber node-node ketika TreeView dijalankan.

2. Buka jendela coding Userform1 dengan cara klik kanan lalu klik View Code.

3. Pada VBA Excel dan pada Modul klik kanan dan pilih View Code.
4. Pastikan sudah terdapat Option Explicit pada bagian paling atas koding (ketikkan jika
belum ada). Option Explicit akan sangat membantu programmer dalam mengurangi
kesalahan dan mengetahui letak kesalahan atau debug.

5. Arahkan kursor ke Sub UserForm_Initialize untuk memasukkan coding tambahan. Coding


UserForm_Initialize berfungsi untuk memberikan nilai awal saat deklarasi UserForm.
6. Arahkan kursor ke coding terakhir modul 10. Lalu ketikkan coding berikut untuk
mendefinisikan Sub FillChildNodes yang bertujuan mengambil data pada spreadsheet dan
fungsi loop pada child nodes.

7. Kemudian jalankan koding tersebut dengan menekan tombol F5 pada keyboard. Klik 2x
pada parent node, maka akan membuka child node nya seperti berikut.

8. Selanjutnya input-kan koding berikut. Koding ini bertujuan agar ketika child node di klik,
maka data child node yang tersimpan di lembar kerja excel akan ditampilkan pada text
box, sesuai dengan child node yang dipilih.
9. Klik tombol F5 untuk menjalankan koding. Double klik pada parent node untuk membuka
child node. Lalu klik child node, maka datanya akan muncul pada text box seperti berikut.
JURNAL PRAKTIKUM INDIVIDU MODUL 12

“Excel VBA Programming: Picture Viewer”

1. Buat folder dengan nama “Excel Picture Viewer” dan memiliki 2 sub folder yaitu “ sheets”
dan ”images” di local disk C Pada folder image, masukkan file photo dengan nama file
“IMG-...” yang telah disediakan, seperti gambar dibawah ini.

2. Kemudian buka Ms Excel yang telah dibuat pada modul 11 sebelumnya dan tambahkan
kolom gambar seperti gambar dibawah ini untuk database dari gambar yang telah
disediakan.
3. Tampilkan Userform,dan atur ukuran UserForm dengan ukuran Height 321 dan Width
660,75 dan pindahkan Tree-view ke bagian sudut UserForm.

4. Kemudian tambahkan ImageBox pada bagian tengah User form dengan ketentuan:
Height 171, Left 28, Top 51, Width 180.
5. Buat tombol perintah untuk memasukkan gambar dan meng-update gambar di bagian
bawah imagebox, serta TextBox di bagian atas ImageBox. Adapun kententuan
CommadButton sebagai berikut:
➢ CommandButton1
Name > cmdPilih
Caption > Pilih Gambar
➢ CommadButton2
Name > cmdUpdate
Caption > Update Gambar

6. Setelah Userform selesai maka selanjutnya membuat coding untuk menampilkan gambar
pada Userform, dengan cara klik kanan pada Userform > pilih view code.
7. Aktifkan tombol perintah commadButton1 yaitu tombol Pilih gambar dengan cara klik dua
kali tombol tersebut,dan masukkan coding di bawah ini:

8. Selanjutnya aktifkan CommadButton2 yaitu tombol perintah meng-update gambar, klik dua
kali tombol terebut dan masukkan coding di bawah ini.
Hilangkan huruf a-nya pada cmdUpadate.

9. Tambahkan hanya sebagian coding dari modul ke View Coding.


Coding yang ditambahkan:
Cells(x + 1, "F").Value = TextBox1.Value
10. Kemudian tambahkan coding loadPicture untuk menghubungkan gambar dengan treeview
object Private Sub TreeView_Node yang telah di buat di Modul 11 sebelumnya.
11. Jalankan Userform dengan meng-klik Run dan tekan tombol pilih gambar kemudian akan
muncul tampilan seperti ini

12. Pilih gambar sesuai dengan ketentuan seperti di bawah ini:


Pertama klik Oxford pada Node Kemeja dua kali > Klik “Pilih Gambar” > Pilih gambar
yang sesuai pada Node nya atau pada data yang ada di table Sheet1.
13. Klik “Update Gambar” maka hasilnya seperti ini.

Anda mungkin juga menyukai