Pengertian Variabel dan Cara Mendeklarasikannya

Pengertian Variabel dan Cara Mendeklarasikannya

Variabel pada VBA merupakan salah satu unsur yang sangat penting dalam penulisan sintaks VBA. Untuk itu penting bagi kita untuk mempelajarinya.

Belajar VBA Powerpoint itu harus dimulai dari dasar-dasarnya. Jika kita mengerti setiap baris sintaksnya pasti itu jauh lebih baik daripada hanya copy-paste sintaks tapi tidak mengerti isinya. Oleh karena itu, pada pembelajaran VBA Powerpoint kali ini, kita akan belajar dasar-dasar pemrograman VBA yakni tentang variabel.

Variabel
Variabel merupakan tempat penyimpanan memori untuk menyimpan sebuah nilai tertentu yang diberikan oleh pengguna atau sistem. Sebuah variabel harus memiliki sebuah nama yang unik. Selain mempunyai nama, sebah variabel juga memiliki nilai tertentu. Nilai inilah yang akan digunakan selama sintaks VBA tersebut berlangsung.

Dalam penulisan nama variabel, kita harus tahu aturannya supaya tidak terjadi kesalahan (Bug).
Berikut ini aturan dalam penulisan nama variabel VBA.
  • Menggunakan huruf sebagai karakter pertama.
  • Tidak bisa menggunakan tanda titik (.), tanda seru (!), atau karakter seperti @, &, $, #.
          Kita bisa menggunakan karakter (_) jika nama variabel mengandung 2 kata atau lebih.
  • Nama variabel tidak bisa melebihi 255 karakter.
  • Tidak bisa menggunakan istilah-istilah yang sudah ada dalam sistem VBA seperti play, next, home dan seterusnya.

Gambar : brywpra.wordpress.com


Sintaks Variabel VBA
Sintaks VBA baik pada Powerpoint, Excel maupun Word itu sama untuk cara penulisan variabel.
Kita harus mendeklarasikan variabel menggunakan kata Dim sebelum nama Variabel. Berikut ini
sintaks VBA dalam penulisan nama variabel

Dim <<nama variabel>> As <<type variabel>>

Contoh

Dim coba As Interger
Dim test As String
Dim mulai As Long

Jika kita orang Indonesia, kemudian menggunakan Bahasa Indonesia dalam nama variabel, jelas nama variabel kita sangat sah. Bahasa yang digunakan dalam sistem VBA adalah Inggris.

Tipe Data Variabel VBA
Pada saat penamaan Variabel VBA kita harus menentukan tipe data yang digunakan. Ada banyak tipe data VBA, tapi secara garis besar kita bisa lihat sebagai 2 kategori : Numerik dan Non-Numerik.

Tipe Data Numerik
Tipe Data Numerik merupakan tipe data yang mengandung bilangan tertentu. Daftar berikut memperlihatkan kepada kita tipe data numerik beserta jangkauan nilainya.


Type

Jangkauan Nilai

Byte

0 hingga 255

Integer

-32,768 hingga 32,767

Long

-2,147,483,648 hingga 2,147,483,648

Single

-3.402823E+38 hingga -1.401298E-45 untuk bilangan negative
1.401298E-45 hingga 3.402823E+38 untuk bilangan positif

Double

-1.7976913348623E+308 hingga -4.94065645841247E-324 untuk negatif
4.94065645841247E-324 hingga 1.7976913348623E+308 untuk positif

Currency

-922,337,203,685,477.5808 hingga 922,337,203,685,477.5807

Decimal

+/-79,228,162,514,264,337,593,543,950,335 jika tanpa decimal
+/-7.9228162514264337593543950335 dengan 28 tempat decimal

Tipe Data Non-Numerik
Tipe Data Non-Numerik merupakan tipe data yang berupa karakter selain bilangan. Sebut saja berupa teks. Daftar berikut memperlihatkan kepada kita tipe data non-numerik beserta jangkauan nilainya.


Type

Jangkauan Nilai

Stringfixedlength

1 hingga 65,400 karakter

Stringvariablelength

0 hingga 2 milyar karakter

Data

Data tanggal seperti ‘1 Juli 2015’

Boolean

Benar (True) atau Salah (False)

Object

Data berupa obyek

Variantnumeric

Bilangan dengan jangkauan seperti Double

Varianttext

Data jenis string

Jika masih bingung dengan penjelasan di atas, anda bisa baca penjelasan serupa tentang Tipe Data Obyek VBA Powerpoint disini.

Penerapan Variabel dalam Proyek VBA
Silahkan salin sintaks VBA berikut ke VBE.

Private Sub CommandButton1_Click()
Dim Site As String
Dim Pengarang As String
Dim Konten As String

Site = "Supervba"
Pengarang = "Saria Bakti"
Konten = "VBA Powerpoint"

demo = MsgBox("Nama Site adalah : " & Site & Chr(10) & "Pengarang : " & Pengarang & Chr(10) & "Blog Tentang : " & Konten, vbInformation, "Latihan 1")

End Sub

Sintaks Chr(10) digunakan sebagai pengganti ENTER. Kita juga bisa menggunakan vbCrlf untuk itu.

Bagaimana cara menerapkan sintaks VBA tersebut pada slide powerpoint?. Berikut ini caranya.
  1. Pada Slide silahkan tambahkan sebuah CommandButton dengan klik Tab Developer. Kemudian klik CommandButton. Kita akan diberikan CommandButton bernama CommandButton1. Perhatikan gambar berikut.
  2. Klik Spoiler Berikut:
    objek vba tab developer powerpoint 2007
    Objek Slide VBA Powerpoint 2007
    commandbutton vba powerpoint 2007
    CommandButton1 pada Slide Powerpoint
  3. Double Klik pada CommandButton untuk masuk ke VBE. Silahkan salin sintaks VBA di atas disini. Perhatikan gambar berikut.
  4. Klik Spoiler Berikut:
    vba powerpoint 2007
    Kode pada VBE Powerpoint 2007
  5. Dari VBE, silahkan kembali ke Slide powerpoint. Tekan F5 untuk slideshow. Klik CommandButton1 untuk mengeksekusi sintaks VBA kita. Berikut ini hasil eksekusinya.
  6. Klik Spoiler Berikut:
    slideshow powerpoint
    Hasil Eksekusi Sintaks VBA
  7. Jika sudah benar, silahkan simpan file proyek VBA dalam format .pptm.
Semoga penjelasan di atas cukup jelas untuk dipahami. Jika anda tertarik untuk melihat file VBA project di atas silahkan cari di bawah ini.


Variable Project

Keterangan
Nama file                       : Variable Project
Password VBA Project  : supervba

Begitulah sedikit pengetahuan tentang penulisan Variabel dalam VBA Powerpoint. Selamat mencoba. Kunjungi Fanspage Facebook Kami di Supervba, gabung bersama kami untuk mendapatkan berita-berita terbaru situs kami.

Hai..Terima kasih sudah membaca artikel Supervba. Masih banyak artikel menarik lainnya. Selamat menjelajah di Supervba. Jangan lupa subscribe/berlangganan, terima kasih.

×

Share this:

Reaksi:
Related Posts

Mr. VBA(id)

Author & Editor

Terima kasih sudah berkunjung. SuperVBA sangat bangga bisa menjadi bagian dari ceritamu hari ini.

Show Disqus Comment Hide comment

Disqus Comments

We are very glad that you are here

About Cookies:This website use cookies to ensure you get the best experiences...