Pemboleh ubah VBA, Jenis Data & Menyatakan Pemalar VBA dalam Excel

Isi kandungan:

Anonim

Pemboleh ubah digunakan dalam hampir semua program komputer dan VBA tidak berbeza. Merupakan amalan yang baik untuk menyatakan pemboleh ubah pada awal prosedur. Ia tidak perlu, tetapi membantu mengenal pasti sifat kandungan (teks, data, nombor, dll.)

Dalam tutorial VBA ini, anda akan belajar-

  • Pemboleh ubah VBA
  • Jenis Data VBA
  • Tetap dalam VBA

Pemboleh ubah VBA

Pemboleh ubah adalah nilai khusus yang disimpan dalam memori komputer atau sistem penyimpanan. Kemudian, anda boleh menggunakan nilai tersebut dalam kod dan laksanakan. Komputer akan mengambil nilai tersebut dari sistem dan ditunjukkan dalam output. Setiap jenis pemboleh ubah Excel VBA mesti diberi nama.

Untuk menamakan pemboleh ubah dalam VBA, anda perlu mengikuti peraturan berikut.

  • Tidak boleh melebihi 255 aksara
  • Jarak jarak tidak dibenarkan
  • Ia tidak boleh dimulakan dengan angka
  • Tempoh tidak dibenarkan

Berikut adalah beberapa contoh untuk nama yang sah dan tidak sah untuk pemboleh ubah dalam VBA.

Jam saya

Jam saya

Kereta Baru1

1_NewCar (tidak bermula dengan nombor)

ID pekerja

ID Pekerja (Ruang tidak dibenarkan)

Di VBA, kita perlu menyatakan pemboleh ubah sebelum menggunakannya dengan memberikan nama dan jenis data.

Dalam VBA, Pemboleh ubah dinyatakan sama ada secara tersirat atau tersurat.

  • Secara tersirat : Berikut adalah contoh pemboleh ubah yang dinyatakan secara tersirat.
    • label = guru99
    • isi padu = 4
  • Secara eksplisit : Berikut adalah contoh pemboleh ubah yang dinyatakan secara eksplisit. Anda boleh menggunakan kata kunci "Dim" dalam sintaks
    • Dim Num Sebagai Integer
    • Tiada kata laluan As String

Pemboleh ubah VBA tidak berbeza dengan bahasa pengaturcaraan lain. Untuk menyatakan pemboleh ubah dalam VBA, anda menggunakan kata kunci "Dim."

Sintaks untuk Pembolehubah VBA,

Untuk menyatakan pemboleh ubah dalam VBA, ketik Dim diikuti dengan nama:

Sub Exercise ()Dim End Sub

Sebelum kita melaksanakan pemboleh ubah, kita harus merakam makro di Excel. Untuk merakam makro lakukan perkara berikut -

Langkah 1) : Rakam Makro 1

Langkah 2) : Hentikan Makro 1

Langkah 3) : Buka editor Macro, masukkan kod pemboleh ubah di Macro1

Langkah 4): Laksanakan kod untuk Macro 1

Contoh, untuk Pembolehubah VBA

Sub Macro1()Dim Num As IntegerNum = 99MsgBox " Guru " & NumEnd Sub

Apabila anda menjalankan kod ini, anda akan mendapat output berikut dalam helaian anda.

Jenis Data Excel VBA

Komputer tidak dapat membezakan antara nombor (1,2,3…) dan rentetan (a, b, c,…). Untuk membuat pembezaan ini, kami menggunakan Jenis Data.

Jenis data VBA dapat dipisahkan menjadi dua jenis

  • Jenis Data Berangka
Jenis Penyimpanan Julat Nilai
Bait 1 bait 0 hingga 255
Bilangan bulat 2 bait -32,768 hingga 32,767
Lama 4 bait -2,147,483,648 hingga 2,147,483,648
Bujang 4 bait -3.402823E + 38 hingga -1.401298E-45 untuk nilai negatif 1.401298E-45 hingga 3.402823E + 38 untuk nilai positif.
Berganda 8 bait -1.79769313486232e + 308 hingga -4.94065645841247E-324 untuk nilai negatif 4.94065645841247E-324 hingga 1.79769313486232e + 308 untuk nilai positif.
Mata Wang 8 bait -922,337,203,685,477.5808 hingga 922,337,203,685,477.5807
Perpuluhan 12 bait +/- 79,228,162,514,264,337,593,543,950,335 jika tidak ada perpuluhan digunakan +/- 7,9228162514264337593543950335 (28 tempat perpuluhan)
  • Jenis Data Bukan Nombor
Jenis data Byte Digunakan Julat Nilai
Rentetan (Panjang tetap) Panjang tali 1 hingga 65,400 watak
Rentetan (Panjang Berubah) Panjang + 10 bait 0 hingga 2 bilion watak
Boolean 2 bait Betul atau salah
Tarikh 8 bait 1 Januari 100 hingga 31 Disember 9999
Objek 4 bait Apa-apa objek tertanam
Varian (berangka) 16 bait Sebarang nilai sebesar Double
Varian (teks) Panjang + 22 bait Sama dengan tali panjang berubah-ubah

Dalam VBA, jika jenis data tidak ditentukan, ia secara automatik akan menyatakan pemboleh ubah sebagai Varian.

Mari lihat contoh, mengenai cara menyatakan pemboleh ubah dalam VBA. Dalam contoh ini, kami akan menyatakan tiga jenis rentetan pemboleh ubah, tarikh bergabung dan mata wang.

Langkah 1) Seperti, dalam tutorial sebelumnya, kita akan memasukkan commandButton1 di lembaran Excel kami.

Langkah 2) Pada langkah seterusnya, klik kanan pada butang dan pilih Lihat kod. Ia akan membuka tetingkap kod seperti gambar di bawah.

Langkah 3) Dalam langkah ini,

  • Simpan fail anda dengan mengklik butang simpan
  • Kemudian klik pada ikon Excel di tetingkap yang sama untuk mengembalikan helaian Excel.
  • Anda dapat melihat mod reka bentuk "hidup" diserlahkan dengan warna hijau

Langkah 4) Matikan mod reka bentuk, sebelum mengklik butang arahan

Langkah 5) Setelah mematikan mod reka bentuk, anda akan mengklik commandButton1. Ia akan menunjukkan pemboleh ubah berikut sebagai output untuk julat yang kita nyatakan dalam kod.

  • Nama
  • Tarikh Penyertaan
  • Pendapatan dalam bentuk curreny

Tetap dalam VBA

Pemalar seperti pemboleh ubah, tetapi anda tidak dapat mengubahnya. Untuk menyatakan pemalar VBA, anda boleh menggunakan kata kunci Const .

Terdapat dua jenis pemalar,

  • Built-in atau intrinsik yang disediakan oleh aplikasi.
  • Simbolik atau pengguna ditentukan

Anda boleh menentukan skop sebagai peribadi secara lalai atau umum . Sebagai contoh,

Hari Tetap AwamTahun = 365

Hari Pekerja Persendirian = 250

Muat turun Excel yang mengandungi kod di atas

Muat turun Kod Excel di atas

Ringkasan:

  • Pemboleh ubah adalah nilai khusus yang disimpan dalam memori komputer atau sistem penyimpanan.
  • Anda boleh menggunakan kata kunci jenis VBA Dim dalam sintaks untuk menyatakan pemboleh ubah secara eksplisit
  • Jenis data VBA dapat dipisahkan menjadi dua jenis
    • Jenis Data Berangka
    • Jenis Data Bukan Nombor
  • Dalam VBA, jika jenis data tidak ditentukan. Secara automatik ia akan menyatakan pemboleh ubah sebagai Varian
  • Pemalar seperti pemboleh ubah, tetapi anda tidak dapat mengubahnya. Untuk menyatakan pemalar dalam VBA, anda menggunakan kata kunci Const .