©Sistem Manajemen Multi Perusahaan

Cara paling dasar membuat aplikasi VBA Excel


Sebelum memasuki cara pembuatan bagi yang belum membaca aturan main VBA Excel silahkan untuk mengunjungi lebih dahulu ke alamat ini : Perkenalan VBA Excel
Bagi yang sudah membaca aturan main VBA Excel silahkan melanjutkan pemahamannya disini, sebelum bergerak kepada pembuatannya ada baiknya memahami tentang Procedure VBA Excel.


Apa itu Procedure yang ada pada VBA Excel

Procedure ini merupakan blok kode program yang berisi perintah untuk mengerjakan tugas tertentu, disini ada 2 jenis Procedure yakni Sub Procedure dan Function Procedure.


Sub Procedure pada VBA Excel
Sub Procedure dapat dibuat melalui Visual Basic Editor adapun format skrip macronya dalam penulisan Sub Procedure seperti dibawah ini :


(lingkup) Sub NamaProcedure ([argument])
[Statement]
[Exit Sub]
[Statement]
End Sub

Keterangan skrip diatas :

  • Lingkup merupakan jangkauan Sub Procedure yang diketahui dari kata kunci Public atau Private, Sub Procedure dengan kata kunci Public dapat diakses semua Module dalam proyek (workbook), Sub Procedure dengan kata kunci Private hanya dapat diakses dalam module yang sama, parameter ini bersifat opsional sehingga dapat di isi ataupun tidak di isi, apabila tidak di isi, secara default yang digunakan adalah kata kunci Public artinya Sub Procedure dapat diakses semua Module dalam proyek (workbook).
  • Sub merupakan kata kunci yang menunjukan awal Procedure Parameter Sub dibutuhkan sehingga wajib ditulis.
    NamaProcedure adalah nama Sub Procedure yang akan dibuat, parameter ini dibutuhkan maka wajib juga ditulis.
  • Argumen merupakan variable yang ingin digunakan dalam Sub Procedure, apabila argument lebih dari satu, gunakan tanda koma untuk memisahkan masing-masing argument, parameter ini bersifat opsional sehingga dapat di isi ataupun tidak di isi jika tidak di isi tanda kurung tutup () tetap dibutuhkan.
  • Statement adalah perintah dalam bentuk baris kode macro, parameter ini bersifat opsional sehingga dapat di isi ataupun tidak di isi.
  • Exit Sub, merupakan perintah untuk keluar dari Sub Procedure sebelum Sub Procedure berakhir, parameter ini bersifat opsional sehingga dapat di isi ataupun tidak di isi.
  • End Sub merupakan kata kunci yang menunjukkan akhir Sub Procedure, parameter End Sub dibutuhkan sehingga wajib ditulis.


Fungsi Procedure
Fungsi Procedure adalah jenis Procedure yang menghasilkan nilai sesudah menjalankan perintah, adapun format skrip macro dalam penulisan function Procedure seperti dibawah ini :

									
									[Lingkup] function NamaFungsi (argumen) [As type]
									[Statement]
									[NamaFungsi = Nilai]
									[Exit Function]
									[Statement]
									[NamaFungsi]
									End Sub
								

Keterangan skrip Macro diatas sebagai berikut :

  • Lingkup merupakan jangkauan Function Procedure yang diketahui dari kata kunci Public atau Private, Function Procedure dengan kata kunci Public atau Private, Function Procedure dengan kata kunci Public dapat diakses semua module dalam proyek (workbook), function Procedure dengan kata kunci Private hanya dapat diakses dalam module yang sama, parameter ini bersifat opsional sehingga dapat di isi ataupun tidak di isi, jika tidak di isi secara default yang digunakan adalah kata kunci Public, artinya Function Procedure dapat di akses semua module dalam proyek (workbook).
  • Function merupakan kata kunci yang menunjukkan awal Procedure, parameter function dibutuhkan maka wajib ditulis.
  • NamaFungsi, merupakan nama Function Procedure yang dibuat, Parameter ini diperlukan maka wajib ditulis.
  • Type merupakan tipe data nilai yang dihasilkan fungsi jika tak di isi maka secara default VBA Excel akan menganggap tipe data nilaidari fungsi adalah variant.

Adapun penggunaan function Procedure dalam excel dapat digunakan untuk membuat fungsi (rumus siap pakai), misalnya dapat mebuat fungsi Volumekubus yang digunakan untuk menghitung volume kubus, tentu dalam argument yang dibutuhkan dalam fungsi volumekubus adalah panjang sisi kubus (panjang_sisi).


contoh skrip volumekubus


Function VolumeKubus (panjang_sisi)
Disini_letak_Statementnya_ya
End Function


Perhatikan kembali skrip dibawah ini :


Function VolumeKubus (panjang_sisi)
VolumeKubus = panjang_sisi ^3
End Function

Semoga dapat dipahami dalam hal ini, untuk membuat suatu aplikasi silahkan pelajari lebih dahulu cara membuat kotak pesan.


Cara Membuat Kotak Pesan

Kotak Pesan digunakan untuk menampilkan pesan kepada pemakai aplikasi yang dibuat, pesan tersebut dapat berupa pesan informasi, peringatan dan lain-lain, maka dalam hal ini ada aturan yang wajib diketahui dalam pembuatan kotak pesan sehingga pesan yang dibuat dapat dipahami oleh para pemakai aplikasi, apabila membuat pesan bersifat pertanyaan maka icon yang digunakan adalah icon pertanyaan (vbQuestion) adapun cara penulisan skrip nya sebagai berikut :


MsgBox([prompt], [button], [tittle], [helpfile], [context])

atau MsgBox(Prompt,[Buttons As VbMsgBoxStyle = vbOkOnly],[Title],[HelpFile],[Contex]) As VbMsgBoxResult


[prompt] merupakan pesan yang akan disampaikan kepada pemakai aplikasi yang dibuat, argumen prompt merupakan argumen yang diperlukan pada kota pesan maka wajib di isi, panjang pesan maksimal 1024 karakter, jika ingin membuat pesan lebih dari satu baris maka cara memisahkannya menggunakan vbCrLf.

[buttons] merupakan argumen untuk memilih jenis tombol, memilih jenis icon, memilih tombol default dan memilih jenis kotak pesan, argument buttons bersifat opsional sehingga dapat di isi ataupun tidak di isi, jika tak di isi maka hanya menampilkan OK.

Adapun jenis-jenis tombol yang dapat ditambahkan pada kotak pesan menggunakan VBA adalah sebagai berikut :

JENIS TOMBOL NILAI KETERANGAN
vbOKOnly 0 Tombol OK
vbOKCancel 1 Tombol Ok dan Cancel
vbAbortRetryIgnore 2 Tombol Abort, Retry dan Ignore
vbYesNoCancel 3 Tombol Yes, No dan Cancel
vbYesNo 4 Tombol Yes dan No
vbRetryCancel 5 Tombol Retry dan Cancel

Jenis-jenis icon yang dapat dibuat pada kotak pesan menggunakan VBA Excel seperti table dibawah ini :

JENIS TOMBOL NILAI KETERANGAN
vbCritical 16 Ikon pesan kritik
vbQuestion 32 Ikon pertanyaan
vbExclamation 48 Ikon Peringatan
vbInfomation 64 Ikon Informasi

Pada prinsipnya tombol default adalah tombol kotak pesan yang dipilih saat pengguna menekan tombol enter pada keyboard, pilihan tombol default kotak pesan VBA seperti table yang ada dibawah ini, maka perhatikan table yang dimaksud.

TOMBOL DEFAULT NILAI KETERANGAN
vbDefaultButton1 0 Tombol pertama sebagai Default
vbDefaultButton2 256 Tombol kedua sebagai Default
vbDefaultButton3 512 Tombol ketiga sebagai Default

Dalam hal in perlu diketahui bahwa secara default kotak pesan ditampilkan dengan jenis modal application, adapun jenis-jenis kotak pesan VBA Excel seperti table yang ada dibawah ini :

JENIS MODAL NILAI KETERANGAN
vbApplicationModal 4096 Kotak pesan hanya ditampilkan saat excel aktif
vbSystemModal 16384 Kotak pesan tidak hanya ditampilkan saat excel aktif

Catatan tambahan :

  • [tittle] adalah judul kotak pesan, argumen tittle bersifat opsional sehingga dapat di isi ataupun tidak di isi, jika tak di isi maka judul akan tampil dengan kalimat : Microsoft Excel.
  • [helpfile] dan [context] adalah fasilitas bantuan VBA yang mana akan ditampilkan jika para pengguna menekan tombol F1 pada keyboard, adapun help dan context wajib digunakan secara bersamaan.

Jika para pembaca dan calon pemrograman atau sekretaris yang siap terjun kedunia ini, maka saatnya kita memulai membuat kotak pesan yang mana akan menampilkan sesuatu pesan sesuai yang di inginkan.

pertama-tama konsep yang ingin ditampilkan tentang apa, kemudian jika sudah ada konsepnya maka sesuaikan tujuannya, jika konsep tersebut berupa informasi maka tentu yang digunakan adalah ikon informasi dengan tombol OK.

adapun langkah-langkahnya sebagai berikut :

  • Tekan tombol Ctrl+N yang mana diperuntukan untuk membuat workbook baru, simpan workbook dan beri nama sesuai keinginan, jika disini kami beri nama Cara membuat Kotak Pesan.xlsm

Responsive image

  • Kemudian tekan tombol kombinasi yakni tombol Fn+ALT+F11 dan dapat juga dengan mengklik tombol Visual Basic dalam Tab Developer group Code yang ada pada Toolbar yang mana semua ini untuk membuka Visual Basic Editor.
  • Pada Jendela Visual Basic Editor pilih menu Insert - Module dan ketikkan kode Macro berikut pada window Code Module1, perhatikan skrip atau kode macro dibawah ini :


Sub KotakPesan()
MsgBox "Aplikasi Xflash Increms Multy Company" & vbCrLf & _
"Integritas System dan Credibility System Perkebunan-HTI-Pertambangan dan HPH", _
vbOKOnly + vbInformation, _
"Programmer Timur Utara Xflash Increms"
End Sub

Kemudian kembali ke menu utama Excel, tekan tombol kombinasi Fn+Alt+F8 dan dapat juga mengklik tombol Macro dalam Tab Develover group Code yang mana untuk menampilkan Kotak Dialog Macro.

Responsive image

Pilihlah Macro yang bernama KotakPesan kemudian klik tombol Run, maka macro akan dijalankan dan jika benar maka sesuai apa yang ditulis sebelumnya yakni kotak dialog memberikan informasi tersebut seperti gambar dibawah ini :

Responsive image

Adapun jika terjadi kesalahan dalam penulisan maka secara default akan memberikan informasi peringatan dan warna pada skrip atau kode macronya, silahkan perhatikan gambar dibawah ini :

Responsive image

Responsive image

 

Adapun untuk mengatasinya perhatikan koma dan spasi serta aturan main VBA Macro Excel ini, dan perlu di ingat susunan pada MsgBox sebagai berikut :


MsgBox(Prompt,[Buttons As vbMsgBoxStyle=vbOKOnly],[tittle],[HelpFile],[Context])As MsgBoxResult

Demikian pelajaran cara membuat kotak pesan VBA Macro Excel semoga bermanfaat

Silahkan di praktekkan sebelum memulai tahap selanjutnya

#Kotak_Pesan_VBA_Excel,

#Mudah belajar VBA Macro Excel,

 

Cara Membuat Input Box (Kotak Input) VBA Macro Excel

Input Box (Kotak Input)


Input Box untuk mendapatkan nilai dari para pengguna, memang sedikit ada perbedaan antara Input Box atau Kotak Input dengan kotak pesan yakni pada caranya, untuk mendapatkan nilai dari pengguna, lebih jelasnya Kotak Pesan menggunakan tombol OK dan tombol cancel maupun tombol yang lainya dimana semua itu sudah disediakan oleh VBA MAcro Excel, sedangkan kotak input mendapatkan nilai pada kotak isian dalam input Box (Kotak Input), adapun format Input Box seperti dibawah ini :


InputBox([prompt],[title],[default],[type])


Keterangan tentang atau Untuk [Prompt] dan [tittle] silahkan merujuk pada tulisan sebelumnya.

  • [default] merupakan nilai default pada kotak input, argument default bersifat opsional sehingga dapat di isi atau tidak di isi.
  • [type] merupakan tipe kotak input adapun pilihan tipe kotak input atau InputBox yang sudah tersedia pada VBA Macro Excel seperti table dibawah ini :
NILAI TIPE KOTAK INPUT
0 Formula
1 Angka
2 Teks
4 Nilai Logika (True dan False)
8 Sel atau Range
16 Nilai Error
64 Nilai Array

Adapun dalam pembuatan InputBox (Kotak Input), dapat dilanjutkan dihalaman ini Membuat Aplikasi dengan VBA Excel II.

 

#Membuat InputBox VBA Excel

Input Data Tanpa Refresh Dengan Database MYSQL

Perhatikan setiap warna yang diberikan, karena kata-kata itu akan saling berhubungan atau dikenal dengan INTEGRASI jika sudah jadi maka menjadi INTEGRITED, Para penggunanya menjadi INTEGRITER (Integrity), Kata setiap warna yang diberikan selalu berhubungan dengan skrip selanjutnya

Input Data Tanpa Refresh

Input Data Tanpa Refresh Dengan Radio button

Kita Melanjutkan dari Input data tanpa refresh dengan database MySQL I yang sudah kita bahas sebelumnya, maka kita melanjutkan pembahasan ini walaupun tidak jauh berbeda hanya perbedaan pada pilihan kelamin, yang sebelumnya menggunakan type input, sekarang menggunakan type Radio button atau Checkbox kita pilih salah satunya saja,

Input Data dengan Radio button

Input Data Tanpa Refresh Dengan Checkbox

Ini hanya penambahan saja dari Input data tanpa refresh dengan database MySQL dan Input data tanpa refresh dengan database MySQL II yang sudah kita bahas sebelumnya, yakni sebelumnya menggunakan type input, dan type Radio button maka sekarang menggunakan Checkbox. Seperti biasa membuat database, atau bisa juga menggunakan database yang sudah ada

Input Data dengan Checkbox

Cookie Xflash

This website uses cookies. We use cookies to ensure that we give you the best experience on our website to personalise content, adverts and to analyse our traffic using Google Analytics. Read Xflash Privacy Policy and Cookie Policy and Terms & Conditions.

Situs web ini menggunakan cookie. Kami menggunakan cookie untuk memastikan bahwa kami memberikan pengalaman terbaik di situs kami untuk Anda dan untuk mempersonalisasi konten, iklan dan menganalisis lalu lintas menggunakan Google Analytics. Bacalah tentang : Kebijakan Privacy dan Kebijakan Cookie serta Syarat & Ketentuan Xflash.

Silahkan Anda dapat mengubah pengaturan cookie kapan saja, menghapus atau disable pada browser.

X-flash Increms 1.1

X

X-Bootcamp

Skill Pemrograman

"Belajar Pemrograman dan membuat Projek yang siap guna serta dikembangkan"

Dari Dasar sampai Mahir

Dengan atau melanjutkan menggunakan website ini, Anda menyetujui kebijakan cookies kami.

🍪 Read Our Cookie Policy & Disclaimer, We use cookies to help us give you the best experience on our website.If you continue without changing your settings, we will assume that you are happy to receive all cookies on our website. However, if you would like to, you can change your cookie settings at any time.