Tuesday, May 29, 2012

Kesalahan Penulisan Variable Yang Umum Terjadi

Seringkali kita menemui penulisan variable seperti di bawah ini:
Option Explicit 

Private Sub
Form_Load()
Dim i, a, b, c, s As String
'Kode selanjutnya
End Sub

Penulisan variable seperti di atas seakan-akan menunjukan bahwa i, a, b, c memiliki tipe data string, Padahal dalam kenyataanya variable i, a, b, c di atas memiliki type data variant, hanya variable s saja dari contoh di atas yang memiliki type data string. Darimana kita mengetahuinya? mari kita lanjutkan.... rubahlah kode di atas sehingga menjadi:
Option Explicit 

Private Sub
Form_Load()
Dim i, a, b, c, s As String
'Kode selanjutnya ...
'TypeName digunakan untuk mengetahui data type sebuah variable
Debug.Print TypeName(i) 'Empty -> data type variant
Debug.Print TypeName(b) 'Empty -> data type variant
Debug.Print TypeName(c) 'Empty -> data type variant
Debug.Print TypeName(s) 'String -> data type string
End Sub

Sebelum menjalankan kodenya, pijit CTRL + G untuk memunculkan Immediate Window untuk melihat hasilnya.