KESALAHAN PADA MAKRO

Kesalahan pada Makro

 

Bab ini mengajarkan Anda cara menanganiĀ kesalahan makroĀ diĀ ExcelĀ .Ā Pertama, mari buat beberapa kesalahan.

TempatkanĀ Ā command button pada lembar kerja Anda dan tambahkan baris kode berikut:

x = 2
Rentang (“A1”). Nilai = x

1. Klik tombol perintah pada lembar.

Hasil:

Kompilasi Kesalahan di Excel VBA

2. Klik OK.

Variabel x tidak ditentukan.Ā Karena kita menggunakan pernyataanĀ Ā Option Explicit pada awal kode kita, kita harus mendeklarasikan semua variabel kita.Ā Excel VBA telah mewarnai x biru untuk menunjukkan kesalahan.

3. Di Editor Visual Basic, klik Reset untuk menghentikan debugger.

Klik Reset

4. Perbaiki kesalahan dengan menambahkan baris kode berikut di awal kode.

DimĀ xĀ SebagaiĀ Integer

Anda mungkin pernah mendengar tentang teknik yang disebut debugging sebelumnya.Ā Dengan teknik ini Anda dapat melangkah melalui kode Anda.

5. Di Editor Visual Basic, letakkan kursor Anda sebelum Pribadi dan tekan F8.

Baris pertama berubah menjadi kuning.

Baris Pertama Menjadi Kuning

6. Tekan F8 tiga kali lagi.

Tekan F8 Tiga Kali Lagi

Kesalahan berikut muncul.

Kesalahan Run-time

Objek Range memiliki properti yang disebut Value.Ā Nilai tidak dieja dengan benar di sini.Ā Debugging adalah cara yang bagus untuk tidak hanya menemukan kesalahan, tetapi juga memahami kode dengan lebih baik.Ā Program contohĀ DebuggingĀ kamiĀ menunjukkan kepada Anda bagaimana satu langkah melalui kode Anda dan melihat efek dari setiap baris kode pada lembar kerja Anda.

ARRAY

 

SebuahĀ ArrayĀ adalah kelompok variabel.Ā DiĀ Excel VBAĀ , Anda bisa merujuk ke variabel tertentu (elemen) dari sebuah array dengan menggunakan nama array dan nomor indeks.

Array Satu Dimensi

Untuk membuat array satu dimensi, jalankan langkah-langkah berikut.

TempatkanĀ Ā command button pada lembar kerja Anda dan tambahkan baris kode berikut:

FilmĀ RedupĀ (1Ā SampaiĀ 5)Ā SebagaiĀ FilmĀ String

(1) = Film “Lord of the Rings”
(2) =
FilmĀ “Kecepatan”Ā (3) =
FilmĀ “Star Wars”Ā (4) = Film “The Godfather”
(5) =

Baca Juga  4 Cara mengubah ukuran banyak gambar sekaligus pada MS Word

Film MsgBoxĀ “Pulp Fiction”Ā (4)

Hasil ketika Anda mengklik tombol perintah di lembar:

Elemen Array Satu Dimensi di Excel VBA

Penjelasan: baris kode pertama menyatakan array String dengan nama Films.Ā Array terdiri dari lima elemen.Ā Selanjutnya, kami menginisialisasi setiap elemen array.Ā Terakhir, kami menampilkan elemen keempat menggunakan MsgBox.

Array Dua Dimensi

Untuk membuat array dua dimensi, jalankan langkah-langkah berikut.Ā Kali ini kita akan membaca nama-nama dari sheet tersebut.

Array Dua Dimensi

TempatkanĀ command button pada lembar kerja Anda dan tambahkan baris kode berikut:

FilmĀ RedupĀ (1Ā hinggaĀ 5, 1Ā hinggaĀ 2)Ā SebagaiĀ String
DimĀ iĀ SebagaiĀ IntegerĀ , jĀ SebagaiĀ Integer

UntukĀ i = 1Ā hinggaĀ 5
UntukĀ j = 1Ā hinggaĀ 2
Film (i, j) = Sel (i, j). Nilai
BerikutnyaĀ j
BerikutnyaĀ i

MsgBox Films (4, 2)

Hasil ketika Anda mengklik tombol perintah di lembar:

Elemen Array Dua Dimensi di Excel VBA

Penjelasan: baris kode pertama menyatakan array String dengan nama Films.Ā Array memiliki dua dimensi.Ā Ini terdiri dari 5 baris dan 2 kolom.Ā Tip: baris pertama, lalu kolom.Ā Dua variabel lain bertipe Integer digunakan untukĀ Double LoopĀ untuk menginisialisasi setiap elemen array.Ā Terakhir, kami menampilkan elemen di persimpangan baris 4 dan kolom 2.

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan.

Need Help? Chat with us