Saturday, April 18, 2020

Mengenal data type Variable in VBA

Mengenal Type data Variable in VBA

1.Jenis Data Non-Numerik
Tipe data ini hanya dapat menampung data non-numerik. Ini adalah tipe data non-numerik yang umum yaitu String, Boolean, Variant, Object.

String:
Ini dapat menampung dua jenis nilai string di dalamnya yaitu String dengan panjang tetap dan string dengan panjang variabel.

Boolean:
 Booleans dalam VBA adalah nilai-nilai logis mis. TRUE atau FALSE.

Varian:
Dapat menyimpan data numerik dan non-numerik.

Objek:
Variabel objek adalah produk Microsoft.
Misalnya dalam objek excel adalah "Lembar Kerja, Buku Kerja, Rentang". Objek Microsoft adalah "MS Word, MS PowerPoint, dan MS Outlook".

2.Jenis Data Numerik
Tipe data ini hanya dapat menyimpan data numerik.
Di bawah ini adalah tipe data numerik Yaitu
Byte, Integer, Long, Single, Double, Date, Currency, Decimal.

Byte:
 Ini adalah variabel kapasitas kecil di mana variabel yang dideklarasikan dapat menyimpan nilai dari 0 hingga 255.

Integer:
Ini adalah versi perbaikan dari tipe data Byte. Ini dapat menyimpan nilai dari -32768 hingga 32768. Jika ada nilai desimal yang diberikan, maka akan dikonversi ke nilai integer terdekat. Misalnya, 5,55 akan dikonversi menjadi 6 dan 5,49 akan dikonversi menjadi 5.

Long
 Di mana tipe data Integer membatasi nilainya pada 32768 LONG dapat menampung angka yang sangat panjang dari -2,147.483.648 hingga 2.147.483.648.

Single
 Jenis data tunggal dapat menampung dua tempat desimal -3.402823E + 38 hingga -1.401298E-45 untuk nilai negatif dan 1.401298E-45 hingga 3.402823E + 38 untuk nilai positif.

Double
Jenis data ganda dapat menampung lebih dari dua tempat desimal yaitu hingga 14 tempat desimal. -1.79769313486232e + 308 hingga -4.94065645841247E-324 untuk nilai negatif dan 4.94065645841247E-324 hingga 1.79769313486232e + 308 untuk nilai positif.

Date
 Tipe data ini hanya dapat menyimpan nilai DATE.

Currency
Tipe data ini dapat menyimpan nilai dari -922.337.203.685.477.5808 hingga 922.337.203.685.447.5807.

Decimal
 Jenis data desimal dapat menampung hingga 28 tempat desimal. Ini dapat berlaku dari +/- 79.228.162.514.264.337.593.543.950.335 jika tidak ada desimal yang digunakan +/- 7.9228162514264337593543950335.

Contoh Penerapannya

Sub Sample1()
Dim A As Integer
Dim B As Integer
Dim C As Double
A = 5
B = 10
C = A / B
MsgBox C
End Sub

    Sub Examples()
  '1. VARIABEL DASAR
    'Mendeklarasikan variabel dasar

    Dim name As String
    Dim count As Long
    Dim amount As Currency
    Dim eventdate As Date
    Dim userid As String * 8
  
    ' 2. VARIANT
    Dim var As Variant
    Dim var
   
    ' 3. OBJECT
        'Mendeklarasikan suatu objek

    Dim sh As Worksheet
    Dim wk As Workbook
    Dim rg As Range
  
    Dim coll1 As New Collection
    Dim o1 As New Class1
  
    Dim coll2 As Collection
    Dim o2 As Class1
  
    Set coll2 = New Collection
    Set o2 = New Class1
  
    Dim dict As Object
    Set dict = CreateObject("Scripting.Dictionary")
  
    ' 4. ARRAY

    Dim arrScores(1 To 5) As Long
    Dim arrCountries(0 To 9) As String
  
    Dim arrMarks() As Long
    Dim arrNames() As String
  
    ReDim arrMarks(1 To 10) As Long
    ReDim arrNames(1 To 10) As String

End Sub







No comments:

Post a Comment

APLIKASI GUDANG VERSI EXCEL VBA

Aplikasi Gudang Sederhana silahkan dikembangkan kritik dan saran membangun selalu kami harapkan FROM ENTRI IURAN BULANA...