Penulisan kode VBA yang baik

1.      Selalulah mendeklarasikan variable sesuai dengan typenya, jangan menggunakan type data Variant, kecuali jika memang data Anda bertype Variant. Mengapa menghindari data type Variant? Karena Variant lebih banyak mengambil memori sehingga dapat memperlambat jalannya program Anda.

2.      Kelompokan procedure yang Anda buat didalam satu module yang sesuai. Jangan menggabungkan procedure satu dengan procedure yang lain, padahal tidak ada hubungannya. Ini adalah suatu langkah yang baik untuk Anda dalam mencari procedure yang cepat bilamana Anda hendak melihat dan mengeditnya sewaktu-waktu.

3.      Tulislah code VBA Anda secara baik dan rapih. Dalam keyboard Anda terdapat tombol Tab, Spasi dan Enter, maka gunakanlah tombol tersebut.

Contoh penulisan kode yang baik:

Function Bonus(performance, salary)

    If performance = 1 Then

        Bonus = salary * 0.1

    ElseIf performance = 2 Then

        Bonus = salary * 0.09

    ElseIf performance = 3 Then

        Bonus = salary * 0.07

    Else

        Bonus = 0

    End If

End Function

Contoh penulisan kode yang kurang baik (semuanya rata kiri, tidak menggunakan Tab atau Spasi):

Function Bonus(performance, salary)

If performance = 1 Then

Bonus = salary * 0.1

ElseIf performance = 2 Then

Bonus = salary * 0.09

ElseIf performance = 3 Then

Bonus = salary * 0.07

Else

Bonus = 0

End If

End Function

4.    Tulislah comment pada code VBA yang menurut Anda perlu diberi catatan, sehingga jika sewaktu-waktu Anda hendak mengupdatenya, akan lebih mudah memahami maksud kode VBA tersebut. Gunakan tanda petik satu (‘) atau statement “Rem” pada awal kata comment tersebut. Contoh:

Dim strName As String ‘Deklarasi untuk String

Rem
Deklarasi untuk Integer:

Dim intNum As Integer

Perbedaan antara tanda (‘) dengan “Rem” adalah jika tanda (‘) dapat disisipkan langsung diakhir kode maupun dibaris baru, sedangkan “Rem” hanya dapat disimpan dibaris baru.

0 thoughts on “Penulisan kode VBA yang baik

Leave a Reply

%d bloggers like this: