Type Data di Visual Basic 6

Setiap bahasa pemrograman pasti memiliki tipe data tersendiri. Demikian pula halnya dengan Visual Basic 6, memiliki daftar tipe data yang perlu Anda ketahui sehingga dapat menggunakannya seefisien mungkin di dalam kode program Anda. Berikut ini ringkasan tipe data di Visual Basic 6, termasuk ukuran penyimpanan dan range (batas bawah dan batas atas) dari setiap tipe data tersebut.
------------------------------------------------------------------------
Data type          Storage size   Range 
------------------------------------------------------------------------
Byte               1 byte         0 to 255 
Boolean            2 bytes        True or False 
Integer            2 bytes        -32,768 to 32,767 
Long
(long integer)     4 bytes        -2,147,483,648 to 2,147,483,647 
Single
(single-
precision 
floating-point)    4 bytes        -3.402823E38 to -1.401298E-45 
                                  for negative values; 
                                  1.401298E-45 to 3.402823E38 
                                  for positive values 
Double
(double-
precision 
floating-point)    8 bytes        -1.79769313486231E308 to 
                                  -4.94065645841247E-324 
                                  for negative values; 
                                  4.94065645841247E-324 to 
                                  1.79769313486232E308 
                                  for positive values 
Currency
(scaled 
integer)           8 bytes        -922,337,203,685,477.5808 to
                                  922,337,203,685,477.5807 

Decimal            14 bytes       +/-79,228,162,514,264,337,
                                  593,543,950,335 
                                  with no decimal point; 
                                  +/-7.9228162514264337593543950335 
                                  with 28 places to the right 
                                  of the decimal; 
                                  smallest non-zero number is 
                                  +/-0.0000000000000000000000000001 
 
Date               8 bytes        January 1, 100 to December 31, 9999 
 
Object             4 bytes        Any Object reference 
 
String 
(variable-
length)            10 bytes +     0 to approximately 2 billion  
                   string length 	
 
String
(fixed-
length)            Length of      1 to approximately 65,400 
                   string 
 
Variant
(with 
numbers)           16 bytes       Any numeric value up to 
                                  the range of a Double 
 
Variant
(with 
characters)        22 bytes + 
                   string length  Same range as for variable-length String 
 
User-defined
(using Type)       Number required 
                   by elements    The range of each element is the same 
                                  as the range of its data type.
Catatan: Arrays dengan tipe data apapun membutuhkan 20 bytes di memory ditambah 4 bytes untuk setiap array dimension ditambah dengan jumlah byte yang ditempati oleh data array itu sendiri. Memory yang ditempati oleh data dapat dihitung dengan memperbanyak jumlah elemen data dari ukuran setiap elemennya. Sebagai contoh, data dalam array berdimensi tunggal terdiri dari 4 elemen data Integer yang setiap datanya menggunakan 2 bytes dan secara keseluruhan menempati 8 bytes di memory. Jumlah 8 bytes yang dibutuhkan untuk data ditambah 24 bytes berikutnya mengakibatkan total memory yang dibutuhkan untuk array ini menjadi 32 bytes.
Gunakan function StrConv untuk mengkonversi data bertipe String ke tipe data lainnya.