Anda di halaman 1dari 24

LABORATORIUM PEMROGRAMAN KOMPUTER

PROGRAM STUDI TEKNIK INDUSTRI


FAKULTAS TEKNIK

Nama Praktikan / NPM : 1. Gita Cahya Kurniawati / 23032010071


2. Vania Aulia Rahmah / 23032010090

Sesi / Kelompok : Jumat / 38


Judul Modul : Microsoft Visual Basic for Application
Pembimbing : Farista Lilmumazzaini

Revisi Laporan Resmi ACC Laporan Resmi


Tgl. Tgl.

( 08/09/2023 ) (
)
Note

rapikan lagi, justify, before after 0, bahasa asing italic. jangan


ada WM WPS nya ya

JUSTIFY, dafpus kurang 2 jurnal


LABORATORIUM PEMROGRAMAN KOMPUTER
PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK

MODUL I

MICROSOFT VISUAL BASIC FOR APPLICATION (VBA)

I. Pendahuluan
1.1 Latar Belakang
Microsoft Visual Basic (sering disingkat sebagai VB) merupakan bahasa
pemrograman yang bersifat event driven dan menawarkan Integrated
Development Environment (IDE) visual untuk membuat program aplikasi
berbasis sistem operasi Microsoft Windows dengan menggunakan model
pemrograman Common Object Model (COM). VBA yang merupakan singkatan
dari Visual Basic for Applications adalah fungsi dari Visual Basic yang
ditanamkan dalam suatu peranti lunak. Dalam keluarga Microsoft, VBA adalah
suatu alat yang digunakan untuk mengembangkan program yang dapat
mengontrol Excel.Program.
Microsoft pertama kali mengembangkan Bahasa pemrograman visual basic
ini pada tahun 1991 yang sebenarnya adalah pengembangan dari program
terdahulu disebut dengan nama Bahasa Pemrograman basic atau beginner of all
purpose symbol untuk alat bantu pembuatan berbagai jenis program computer
khususnya yang menggunakan windows. Visual basic juga memungkinkan
adanya pengembangam aplikasi grafis antar muka yang bukan hanya cepat tetapi
memiliki akses ke berbagai database.
Dalam modul I kali ini, studi kasus yang akan kami bahas adalah Input Data
Produksi Aksesoris suatu produk berupa jibbitz, sehingga toko aksesoris tersebut
membuat suatu rencana untuk mendata produk yang keluar masuk. Aksesoris
tersebut akan di pasarkan kebeberapa tempat yang telah ditentukan dan akan
dikemas menggunakan box aksesoris dimana satu box berisi 100 jibbitz. Untuk
memproduksi 200 jibbitz dibutuhkan waktu 1 bulan kerja (Hary Gunarto, 2006)

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
1.2 Rumusan Masalah
Adapun rumusan masalah pada praktikum Microsoft Visual Basic For
Application (VBA) adalah sebagai berikut :
“Bagaimana cara membuat system aplikasi pendataan mutasi barang
berbasis Microsoft Visual Basic For Application (VBA)?”
1.3 Tujuan Praktikum
Adapun tujuan praktikum dari Microsoft Visual Basic For Application
(VBA) adalah sebagai berikut :
1. Mahasiswa dapat memahami definsi serta sejarah pemrograman Microsoft
Visual Basic For Application.
2. Mahasiswa mampu memahami cara dan proses pemrograman Microsoft
Visual Basic For Application.
3. Mahasiswa mengetahui cara untuk membuat userform untuk menginput data
produksi lewat Microsoft Excel.
4. Mahasiswa dapat tahu cara mengetahui jumlah barang data produksi yang
masuk dan keluar dengan mudah dan praktis.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
II. Tinjauan Pustaka
2.1 Definisi Bahasa Pemrograman Visual Basic
VBA yang merupakan singkatan dari Visual Basic for Applications adalah
fungsi dari Visual Basic yang ditanamkan dalam suatu peranti lunak. Namun
berbeda antara VBA dengan VB (Visual Basic). Visual Basic adalah salah satu
bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah
yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu atau sebuah
bahasa pemrograman yang menawarkan Integrated Development Environment
(real) visual untuk membuat program perangkat lunak berbasis sistem operasi
Microsoft Windows dengan menggunakan model pemrograman.
Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft
sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa
pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang
dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development
Tool yaitu alat bantu untuk membuat berbagai macam program komputer,
khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan
salah satu bahasa pemrograman komputer yang mendukung object (Object
Oriented Programming = OOP).
Bahasa pemrograman Visual Basic ini asalnya dari program BASIC
yang merupakan jenis bahasa pemrograman yang termasuk user-friendly sebab
memang sengaja dirancang untuk pemula. Oleh sebab itu, Visual Basic juga
memungkinkan adanya pengembangan aplikasi grafis antarmuka yang bukan
hanya cepat namun juga memiliki akses ke berbagai database. Jadi, pada
dasarnya, Visual Basic sangat cocok untuk dijadikan sebagai alat untuk membantu
mengembangkan aplikasi yang sifatnya database oriented. Beberapa bahasa skrip
seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition
(VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan
komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-
program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API,
tidak membutuhkan deklarasi fungsi luar tambahan. Dalam pemrograman untuk
bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang-

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat
lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh
C++, JavaScript, C#, dan Java.
Program VBA juga dapat melakukan rekap data ke dalam bentuk laporan
yang kemudian dapat dicetak kedalam bentuk hardfile. Semua dalam VBA ini
dapat dilakukan dengan hanya dalam beberapa langkah mudah dan menghemat
waktu, dimana sebelumnya telah dirangkum dalam satu perintah.
Adapun terdapat beberapa diskripsi fungsi VBA dalam Macro Excel.
1. Memasukkan text string dalam satu perintah
Makro excel dapat melakukan pengetikan untuk memasukkan beberapa
data kedalam worksheet secara sekaligus. Hal ini lebih condong untuk
penggunaan excel untuk mencatat data yang dilakukan secara rutin.
Misalkan data nama siswa dan nilai yang diperoleh, dimana data nilai
dietakkan pada lembar worksheet yang berbeda.
2. Otomatisasi pekerjaan rutin
Pekerjaan yang dilakukan secara rutin seperti membuat laporan
pemasukan dan pengeluaran kas setiap hari, Macro excel mampu dengan
mudah dibangun untuk tujuan tersebut. Otomasi tanggal dapat diatur
sehingga laporan dapat tepat waktu
tercatat.
3. Otomatisasi perintah berulang
Jika terdapat tindakan yang perlu dilakukan bersama, semisal mengerjakan
suatu tugas yang membutuhkan 3 workbook Excel yang berbeda, VBA
dapat merekam makro saat melakukan pekerjaan pada workbook pertama
dan kemudian membiarkan makro mengulangi tindakan pada workbook.
4. Membangun perintah yang multifungsi
VBA memiliki fitur agar dapat melakukan otomatisasi perintah menjadi
satu. Misalkan dalam satu tombol atau langkah akan dilakukan perintah
otomatis untuk melakukanbeberapa fungsi sekaligus, misalkan perintah
kalkulasi serta perintah print sekaligus.
5. Membuat tampilan menu sesuai yang diinginkan
Dengan menggunakan VBA seluruh layout yang ingin ditampilkan pada-

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
Worksheet dapat diatur sehingga pekerjaan akan menjadi lebih focus. Hal
ini juga akan membantu seorang rekan kerja yang tidak memiliki
pemahaman yang banyak tentang computer menjadi lebih terbantu.
6. Mengembangkan formula perhitungan
Pada Microsoft Excel tentunya sudah tersedia banyak macam formula
perhitungan matematis, namun dengan menggunakan fitur VBA ini akan
lebih memudahkan untuk mengembangkan perhitungan lain sesuai
kebutuhan.
(Afghifany Rusyid,2023)
2.2 Sejarah VBA
A. Sejarah
Bill Gates, pendiri Microsoft, memulai bisnis perangkat dengan
mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian
ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS.
Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced)
untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic
dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Visual Basic adalah pengembangan dari bahasa
komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code).
Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene
Kurtz dari Perguruam Tinggi Dartmouth pada pertengahan tahun 1960-
an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa
digunakan oleh para programer untuk menulis program-program komputer
sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar
pemrograman komputer.
Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan
pada berbagai platform komputer, seperti Microsoft QBASIC,
QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.
Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan
Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs
pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade
“Breakout” untuk Atari). Mereka mengumpulkan uang dan bersama-sama -

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
merakit PC, dan pada tanggal 1 April 1976mereka secara resmi mendirikan
perusahaan komputer Apple. Popularitas dan pemakaian BASIC yang luas
dengan berbagai jenis komputer turut berperan dalam mengembangkan dan
memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual
Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan
Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula
dan programer musiman karena ia menghemat waktu pemrograman dengan
tersedianya komponen-komponen siap pakai.
Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa
versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga
Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam
membuat programnya dan ia tidak menghabiskan banyak memori.
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi
(BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual
Basic diimplementasikan sebagai gabungan keduanya. Programmer yang
menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang
dikompilasi atau kode yang harus bahasa pemrograman yang
diinterpretasikan sebagai hasil porting dari kode VB. Sayangnya, meskipun
sudah terkompilasi jadi bahasa mesin, DLL

bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa


terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode
terinterpretasi).
B. Perkembangan Visual Basic
Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman
dengan metode drag-and-drop untuk membuat tampilan aplikasi Visual Basic
ini diadaptasi dari prototype generator form yang dikembangkan oleh Alan
Cooper dan perusahaannya, dengan nama Tripod. Microsoft kemudian
mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod
menjadi sistem form yang dapat diprogram untuk Windows 3.0, di bawah
kode nama Ruby. Tripod tidak memiliki bahasa pemrograman sama sekali.
Ini menyebabkan Microsoft memutuskan untuk mengkombinasikan Ruby
dengan bahasa pemrograman Basic untuk membuat Visual Basic.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
C. Timeline perkembangan Visual Basic dari waktu ke waktu
• 20 Mei 1991 : Microsoft merilis Visual Basic versi 1.0 untuk Windows di
Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat
membuat antar muka pengguna dengan mudah. Pembuatan aplikasi bisa
lebih cepat dibandingkan sebelumnya. Kode ditulis oleh programmer untuk
memberikan aksi terhadap Event dari pengguna (bagaimana pengguna
merespon kepada object yang terdapat di antar muka.
• 1 September 1992: Microsoft mengumumkan Microsoft Visual Basic for
MS-DOS® dalam edisi Standard dan Professional. Seperti Visual Basic
untuk Windows, versi ini mengkombinasikan kemudahan pendisainan
secara grafis dengan kekuatan dan keunggulan dalam banyak hal di
pemrograman
• 2 November 1992: Microsoft mengumumkan kemampuan dari Visual
Basic versi 2.0 untuk Windows pada edisi Professional dan Standard. Versi
ini menyertakan lebih dari 300 fitur baru dan peningkatan untuk
pengembangan aplikasi yang lebih cepat, pengaksesan ke fitur-fitur tingkat
lanjut di Windows, dan produktivitas pengembang yang lebih besar lagi. Di
antaranya: MDI Forms, ODBC, dan variabel
• 14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk edisi
Standard dan Professional. Versi 3.0 menyediakan kemudahan akses ke
berbagai sumber data yang banyak dengan mengintegrasikan mesin
database Microsoft Access Database for Windows 1.1 dan kemampuan di
bidang aplikasi melalui Object Linking and Embedding (OLE) 2.0. Juga
ditambahkan tools baru berupa controls baru, penggunaan yang lebih
mudah, dan sebuah peningkatan standardisasi control bagi
• 29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual Basic for
Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel 5.0 dan
Microsoft Project 4.0. Visual Basic akan melayani bahasa Macro yang
umum di versi yang akan datang dari aplikasi-aplikasi untuk Windows dan
Macintosh. Fitur Macro yang umum untuk aplikasi dan OLE 2.0, keduanya
merupakan elemen penting di visi dan strategi Microsoft untuk aplikasi

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
yang dapat diprogram —yang akan memberikan kemampuan bagi-
pengguna untuk mengintegrasikan aplikasi-aplikasi, tugas-tugas otomatis,
dan pembuatan solusi yang bersifat kostumais. VBA memiliki mesin
pengembangan tangguh dan fleksibel yang sama yang membuat Visual
Basic menjadi terkenal, teknologi pemrograman yang memperoleh
• 14 November 1994: Visual Basic versi 4.0 untuk Windows
didemonstrasikan di Fall/COMDEX ’94 di Las Vegas. Demonstrasi ini
berfokus pada perannya sebagai aplikasi berbasis Windows 32-bit pertama
yang menggunakan kontrol kostumais OLE (OCXs) — komponent
perangkat lunak yang dapat digunakan kembali yang ditetapkan dengan
spesifikasi OLE. Pada versi ini diperkenalkan: Class, OXC’s, dan
programmer dapat membuat add-ins sendiri dengan
• 12 September 1995: Visual Basic versi 4.0 untuk MS-DOS, Microsoft
Windows NT®, dan Windows 95 diumumkan. Untuk meningkatkan edisi
Standard dan Professional, maka Edisi Enterprise yang baru diperkenalkan
untuk memenuhi kebutuhan perusahaan dan team pengembang. Semua
versi menyertakan dukungan teknologi OLE yang lebih dikembangkan,
perbaikan akses data, sebuah lingkungan pengembangan yang bersifat
visual, dan migrasi ke Windows 95 dan Windows NT untuk aplikasi-
aplikasi yang sudah
• 7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic
Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan
pada Visual Basic. VBScript merupakan sebuah skrip dengan performansi
yang tinggi yang didisain untuk membuat isi yang bersifat aktif pada suatu
situs. VBScript membolehkan pengembang untuk mengaitkan dan
mengotomatiskan berbagai jenis object di halaman situs, termasuk object
OLE. VBScript menjadi sebuah spesifikasi yang diusulkan berlisensi gratis
yang tersedia bagi komunitas
• 3 Februari 1997: Microsoft membuka sistem pemrograman Visual Basic
versi 5.0, Edisi Professional — tool versi terakhir yang paling terkenal di
dunia untuk membangun aplikasi yang tangguh (Rapid Application
Development RAD) tool. Fitur-fitur Visual Basic versi 5.0 terdiri dari

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
sejumlah performansi yang signifikan dan peningkatan produktivitas yang-
akan membuat para pengembang lebih efisien dan fleksibel serta cepat
dalam memberikan solusi bagi pengguna akhir. Fitur-fitur tingkat lanjut —
seperti kompilasi berjenis native code, akses database berkecepatan tinggi,
dan sebuah lingkungan pengembangan yang ditingkatkan — membuat
Visual Basic versi 5.0 menjadi versi yang paling hebat. Sebagai tambahan,
kemampuan teknologi pembuatan komponen Microsoft ActiveX® di Visual
Basic versi 5.0 akan membolehkan lebih dari 3 juta pengembang
menggunakan Visual Basic dalam membuat aplikasi yang berbasis pada
komponen yang bertujuan untuk digunakan di Internet, intranets, dan
lingkungan tradisional client/
• 10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi
Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara mudah
untuk membuat ActiveX Controls bagi Internet, intranets, dan aplikasi
client/
• 15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan
dimasukkan ke dalam Microsoft Visual Studio® versi 6.0. Fitur-fitur
Visual Basic versi 6.0 menyediakan pengaksesan data secara terintegrasi
dan bersifat grafis ke sumber data (data source) ODBC atau OLE DB
manapun, dan perangkat tambahan database yang didisain untuk database
Oracle dan Microsoft SQL Server™. Fitur unggulan di versi ini adalah:
ActiveX Data Objects (ADO) untuk memanipulasi dan membuat database.
Fitur Pengembangan Situs membawa kemudahan dalam penggunaan,
model pemrograman berbasis komponen dari Visual Basic untuk membuat
HTML – dan Dynamic HTML (DHTML) – berbasis aplikasi. Fitur-fitur
baru ini — dikombinasikan dengan optimisasi performansi, pengembangan
aplikasi yang disederhanakan dan debugging, dan dukungan untuk
Microsoft teknologi server — membuat Visual Basic versi 6.0 sebuah
pilihan yang ideal untuk membangun aplikasi berskala
• 2 September 1998: Visual Studio 6.0, solusi tool pengembangan lengkap
berskala perusahaan tersedia. Visual Studio 6.0 menyertakan Visual Basic
versi 6.0, Microsoft Visual C++®, Microsoft Visual FoxPro®, Microsoft

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
Visual InterDev® Web, dan Microsoft Visual J++®. Bersamaan dengan-
diluncurkannya Developer Days ’98, lebih dari 115 perusahaan papan atas
mengumumkan dukungan terhadap Visual Studio 6.
• 28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software
Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor
perangkat lunak pihak ketiga melalui program lisensi VBA. VBA 6.0
merupakan sebuah teknologi pengembangan yang tangguh untuk aplikasi
yang dikemas secara kostumais dan merupakan sebuah komponen utama di
Microsoft Office
• 15 Februari 2000: Steve Ballmer, presiden yang baru saja ditunjuk dan
CEO dari Microsoft Corporation, berbicara kepada lebih dari 2.000
pengembang dalam pidatonya pada Visual Basic Insiders Technical Summit
(VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram
dan memaksa kembali komitmen perusahaan yang dalam terhadap para
pengembang Visual
• 11 Juli 2000: Microsoft menyampaikan Tool Platform. NET untuk XML
Web Services. Dalam pidatonya yang ditujukan pada acara Microsoft
Professional Developers Conference (PDC) 2000 yang kedelapan, Paul
Maritz, wakil presiden kelompok dari Platforms Group di Microsoft,
memperlihatkan Microsoft .NET Framework dan Microsoft Visual
Studio .NET. Ini merupakan versi terakhir dari perangkat pengembangan
yang digunakan di seluruh dunia, Visual Studio .NET menyediakan
dukungan untuk pengembangan drag-and-drop terhadap XML Web
Services. Secara bersama, kedua produk tersebut menyediakan
produktivitas yang tinggi kepada para pengembang, suatu lingkungan yang
terdiri dari banyak bahasa untuk pembangunan, pengantaran, dan
pengintegrasian XML Web Services pada platform Microsoft .
• 13 November 2000: Microsoft mengumumkan kemampuan Visual
Studio .NET versi Beta 1. Dalam pidato acara COMDEX/Fall 2000, Bill
Gates mengumumkan kemampuan versi beta pertama Visual Studio.NET
dan .NET Framework, dua teknologi kunci untuk memungkinkan para
pengembang membangun XML Web services pada platform .NET. XML

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
Web services merupakan aplikasi dan komponen yang dibuat tersedia -
melewati situs dengan menggunakan XML dan Simple Object Access
Protocol (SOAP), dan kunci yang dapat diprogram untuk membangun
generasi masa depan Internet. Microsoft membuat Visual Studio .NET Beta
1 dan .NET Framework tersedia bagi jutaan pelanggan dan rekanan
• 13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual
Studio versi akhir
2.3 Kelebihan VBA
Adapun kelebihan dari bahasa pemrograman Visual Basic diantaranya:
1. Mudah dipahami
Syntax VB mirip dengan bahasa pemrograman lain seperti BASIC,
sehingga mudah dipahami oleh pemrogram pemula.
2. IDE yang kuat
Integrated Development Environment (IDE) VB memiliki antarmuka yang
ramah pengguna dan mempermudah pengembangan aplikasi.
3. Dukungan event-driven programming
VB didasarkan pada paradigma pemrograman event-driven, yang
memungkinkan Anda membuat aplikasi yang memproses peristiwa seperti
klik tombol, muat halaman, dll.
4. Built-in Function Library
VB memiliki seperangkat fungsi bawaan untuk tugas seperti manipulasi
teks, operasi matematika, dan pengolahan file.
5. Kompatibilitas dengan aplikasi lain
VB dapat berinteraksi dengan aplikasi lain seperti Microsoft Office,
sehingga mempermudah tugas seperti membuat macro dan membuat
aplikasi yang berintegrasi dengan aplikasi lain.
6. Object Oriented Programming (OOP) Support
VB mendukung OOP, memungkinkan Anda membuat aplikasi dengan
konsep abstraksi, pewarisan, dan polimorfisme.
7. Mudah digunakan
Fitur seperti Drag and Drop membuat pengembangan aplikasi menjadi
lebih mudah dan cepat.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
8. Dukungan aktif
VB memiliki komunitas yang aktif dan banyak sumber daya tersedia,
seperti forum, tutorial, dan dokumentasi, yang mempermudah pemrogram
menemukan solusi untuk masalah yang mereka hadapi.
2.4 Kekurangan VBA
Adapun kekurangan dari bahasa pemrograman Visual Basic diantaranya :
1. Performa yang lebih rendah
Aplikasi yang dibuat dengan VB mungkin memiliki performa yang lebih
rendah dibandingkan dengan aplikasi yang dibuat dengan bahasa
pemrograman lain seperti C++ atau Java.
2. Keterbatasan pada platform
VB hanya dapat dijalankan di platform Windows, sehingga tidak dapat
digunakan pada platform lain seperti MacOS atau Linux.
3. Keamanan
Aplikasi VB mungkin lebih rentan terhadap serangan peretas
dibandingkan dengan aplikasi yang dibuat dengan bahasa pemrograman
lain.
4. Keterbatasan dalam pengembangan game
VB tidak sangat cocok untuk pengembangan game karena performa yang
lebih rendah dan keterbatasan dalam hal grafis.
5. Keterbatasan dalam pengembangan aplikasi web
VB tidak sangat cocok untuk pengembangan aplikasi web, karena lebih
fokus pada pengembangan aplikasi desktop.
6. Kurangnya dukungan untuk aplikasi mobile
VB tidak memiliki dukungan natif untuk pengembangan aplikasi mobile,
sehingga pemrogram harus menggunakan solusi pihak ketiga untuk
membuat aplikasi mobile dengan VB.
7. Kurangnya dukungan untuk pengembangan cloud
VB kurang cocok untuk pengembangan aplikasi cloud, karena lebih fokus
pada pengembangan aplikasi desktop dan aplikasi web.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
III. Langkah – Langkah Pengerjaan
4.1 Studi Kasus
Toko aksesoris ingin memproduksi jibbitz dimana orang tersebut ingin
mendata produk - produk yang keluar dan masuk. Aksesoris tersebut akan di
pasarkan kebeberapa tempat yang telah ditentukan dan akan dikemas
menggunakan box aksesoris dimana satu box berisi 100 jibbitz. Untuk
memproduksi 200 jibbitz dibutuhkan waktu 1 bulan kerja.
1. Jalankan aplikasi Microsoft Excel, clik blank workbook

Gambar 3.1 Buka Aplikasi Ms.Excel


2. Setelah Workbook terbuka,click menu bar “developer”, lalu click visual
basic

Gambar 3.2 Membuka Menu Developer

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
3. Setelah jendela visual basic muncul, insert userform

Gambar 3.3 Masuk Jendela Visual Basic


4. Desain Userform sesuai kebutuhan

Gambar 3.4 Mendesain userform

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
5. Lalu tulis coding

Gambar 3.5 Tulis Coding Userform


6. Selanjutnya jalankan program tersebut dengan click tombol run

Gambar 3.6 Menjalankan hasil coding

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
4.2 Flowchart

MULAI

Data Input
Input kode barang, input nama
barang, input mutasi, input jumlah
barang, input penanggung jawab

Private Sub CMDKELUAR_Click()


Unload Me
End Sub

Private Sub CMDKELUAR_DblClick(ByVal Cancel As


MSForms.ReturnBoolean)

End Sub

Private Sub CMDSAVE_Click()


Set Aktif_Sheet = Worksheets("DATA")
Baris_Terakhir = Aktif_Sheet.Cells(Rows.Count,
1).End(xlUp).Row + 1

Aktif_Sheet.Cells(Baris_Terakhir, 2) = TXT1
Aktif_Sheet.Cells(Baris_Terakhir, 3) = TXT2
Aktif_Sheet.Cells(Baris_Terakhir, 4) = CMB1
Aktif_Sheet.Cells(Baris_Terakhir, 5) = TXT3
Aktif_Sheet.Cells(Baris_Terakhir, 6) = CMB2

Bersih

End Sub

B A

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
A
B

Private Sub Bersih()

TXT1 = ""
TXT2 = ""
CMB1 = ""
TXT3 = ""
CMB2 = ""
TXT1.SetFocus

End Sub

Private Sub UserForm_Activate()

With CMB1
.AddItem "Masuk"
.AddItem "Keluar"
End With

With CMB2
.AddItem "Vania Aulia Rahmah"
.AddItem "Gita Cahya Kurniawati"
End With

End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode


As Integer)

If CloseMode = vbFormControlMenu Then


Cancel = True
MsgBox "Gunakan tombol Exit"
End If

End Sub

D C

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
C
D

DATA

Private Sub worksheet_activate()

If loginflag = False Then


Worksheets(2).Activate
UserForm3.Show
Else
Worksheets(1).Activate

End If

End Sub

DATA OUTPUT

YA TIDAK
ERROR?

HASIL

Gambar 3.7 Flowchart

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
IV. Hasil dan Pembahasan
4.1 Output Studi Kasus

Gambar 4.1 Memasukkan Data Mutasi Barang

Gambar 4.2 Data Mutasi Barang

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
4.2 Analisa Output
Dari penulisan coding di atas, dapat dijelaskan bahwa untuk mendapatkan
hasil coding seperti diatas diperlukan percabangan if serta perulangan then. Hasil
dari output menunjukkan ketika pelanggan yang hendak membeli aksesoris
diminta untuk mengisi jumlah pesanan berdasarkan box yang telah tersedia,
dimana pelanggan tersebut membeli box A-12 yang berisi lem sebanyak 100
pcs, dan box C-27 yang berisi jibbitz sebanyak 100 pcs. Karena kapasitas
pengerjaan adalah 1 bulan 200pcs. Dimana data tersebut menghasilkan 200 pcs
produk yang masuk
Berdasarkan studi kasus yang sedang dibahas diatas, dapat dijelaskan bahwa
ketika salah satu pegawai toko aksesoris diminta untuk membuat aplikasi agar
dapat melihat jumlah data hasil produksi jibbitz yang masuk dan keluar sehingga
didapatkan hasil data yang valid dan rinci dari sistem memasukkan data kedalam
forum yang telah disediakan sehingga dapat dilihat jumlah barang yang masuk
dan keluar dalam satu data sekaligus dengan sangat mudah dan efisien.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
V. Kesimpulan dan Saran
A. Kesimpulan
Berdasarkan hasil Analisa di atas didapatkan kesimpulan sebagai berikut :
1. Pengertian Visual Basic for Application adalah salah satu bahasa
pemrograman komputer berbasis objek untuk memudahkan proses pekerjaan
sehari-hari pada Microsoft excel, dari langkah-langkah yang panjang kita
dapat lakukan dengan satu langkah mudah karena VBA pertamakali dibuat
untuk alat bantu pembuatan berbagai jenis program computer khususnya yang
menggunakan windows. Selain itu Visual Basic juga memungkinkan adanya
pengembangam aplikasi grafis antar muka yang bukan hanya cepat tetapi
memiliki akses ke berbagai database.
2. Fungsi VBA adalah memasukkan text string dalam satu perintah, otomatisasi
pekerjaan rutin, otomatisasi perintah berulang, membangun perintah yang
multifungsi, membuat tampilan menu sesuai yang diinginkan ,dan
mengembangkan formula perhitungan..
3. Kelebihan VBA adalah mudah dipahami,dukungan eventdriven
programming, built-in function library, kompatibilitas dengan aplikasi
lain,mudah digunakan dan lain-lain.
4. Kekurangan VBA adalah performanya yang lebih rendah, keterbatasan pada
platform, keamanan, keterbatasan dalam pengembangan game dan lain-lain.
5. Microsoft Excel dapat digunakan untuk membuat userform untuk menginput
data barang yang masuk dan yang keluar, sehingga didapatkan jumlah data
produksi yang masuk dan keluar dengan rinci dan praktis.
B. Saran
1. Mengenai contoh studi kasus yang harus kami analisis, kami mengharapkan
untuk diberikan yang lebih variatif agar lebih banyak contoh yang bisa di
aplikasikan.
2. Kami menyarankan untuk lebih mendetailkan penjelasan dan keterangan dari
para aslab, sehingga kami dapat lebih mudah dalam memahami modul I
dalam praktikum pemrograman computer.
3. Dengan dibuatnya laporan ini kami sangat mengharapkan para pembaca
untuk memberikan saran dan kritik yang membangun, sebagai motivasi agar

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
dapat terciptanya kemajuan dalam pembuatan laporan-laporan selanjutnya.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38
VI. Daftar Pustaka
John Wiley and Sons Evangelos , 2010, Mastering Microsoft Visual Basic,
Petroutsos
Hary Gunarto, 2006, ‘Introduction to Visual Basic, NET Programming, Tech
Publication’.
Aghifany Rusyid, 2023, ‘Visual Basic: Pengertian, Fitur, Kelebihan Dan
Kekurangan’ (https://elsamara.id/visual-basic-pengertian-fitur-kelebihan-dan-
kekurangan/)
Wikipedia, ‘Visual Basic for Application’, 2023,
(https://id.wikipedia.org/wiki/Visual_Basic_for_Applications)
‘Visual Basic’ , 2010, (https://p2k.stekom.ac.id/ensiklopedia/Visual_Basic_.NET)
Raharjo B, 2021, Aplikasi Visual Basic, Visual Basic for Application (VBA)
untuk Pemula, Jurnal Stekom ,Vol. 7, Hal. 1-114.
D.S.U Maridanto, 2012, ‘Rancang bangun aplikasi toko menggunakan visual
basic 9.0’, Ejournal Unsrat, Vol. 9, Hal.12

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL I (MICROSOFT VISUAL BASIC FOR APPLICATION (VBA))
SESI JUMAT / KELOMPOK 38

Anda mungkin juga menyukai