Modul VBA Training LSCM ITS
Modul VBA Training LSCM ITS
Bagian Pertama :
Understanding the Basics
Bagian Kedua :
Bagian Pertama :
Understanding the Basics
1. Perkenalan VBA
2. Perkenalan Macro
direkam. Pada Excel 2003, klik tombol Play atau Run pada
toolbar Visual Basic.
Latihan Bersama!
3. Perkenalan VBE
2. Code Window
3. Properties Window
4. Immediate Window
4. Penggunaan VBE
Latihan Bersama!
1. Integer
Adalah jenis data numeric berupa bilangan
bulat ( tanpa pecahan ) mulai dari 32768 –
32767.
2. Byte
Adalah jenis data yang berupa bilangan bulat
positif.
3. Decimal
Adalah jenis data yang digunakan untuk
menyimpan nilai desimal.
4. Bolean
Adalah jenis data yang hanya memiliki dua
buah nilai yaitu true dan false. Jenis data ini
bisa digunakan untuk memilih salah satu
diantara dua pilihan.
5. String
Adalah jenis data yang memiliki nilai alfa
numeric, yaitu nilai yang bisa angka atau
karakter khusus.
6. Single
Adalah jenis data numeric yang memiliki
kisaran nilai mulai dari 3408e + 38 hingga
3402823. Jenis data ini sering disebut juga Single
Precisian atau bilangan berpresisi tunggal.
7. Double
Adalah jenis data numeric yang memiliki
kisaran nilai yang besar , jenis data ini juga
sering disebut double precisian atau bilangan
berpresisi ganda.
8. Date
Adalah jenis data yang digunakan untuk
menyimpan tanggal dan jam.
9. Curency
Adalah jenis data yang digunakan untuk
menyimpan nilai uang.
10. Long
Adalah jenis data numeric yang hampir sama
dengan integer tetapi nilainya jauh lebih besar,
jenis data ini membutuhkan memori yang
cukup besar.
11. Object
Adalah jenis data yang menyimpan objek
seperti form, control dan sebagainya.
12. Variant
Adalah jenis data yang berisi segala macam
data yang berbeda biasanya digunakan untuk
mengetahui jenis data yang digunakan.
1. Operator Penugasan
Nilai = 1
Akhir = awal + waktu
Nama = “Ujang Kurnia“
Luas = panjang * lebar
2. Operator Aritmatika
Contoh :
6 + 3 * - 2 ^ 3 / 2
3. Operator Perbandingan
Contoh:
4. Operator Logika
Bagian Kedua :
Diving Deeper into VBA
If condition Then
statement
End If
If condition Then
Statement if true
Else
Statement if false
End If
If condition1 Then
Statement if condition1 is true
ElseIf condition2 Then
Statement if condition2 is true
ElseIf condition3 Then
Statement if condition3 is true
Else
Statement if all conditions are false
End If
Sub CloseOneWorkbookFaster()
„Declare your object variable.
Dim wb As Workbook
For Each wb In Workbooks
„Command(s) to be executed.
If wb.Name = “Test.xlsx” Then
wb.Save
wb.Close
„Exit For statement to avoid needless iterations
„if the condition is met.
Exit For
End If
„Loop to the next iteration.
Next wb
End Sub
„Menambahkan konstrain
SolverAdd CellRef:="$L$9:$L$16", Relation:=3,
FormulaText:="$M$9:$M$16"
math.fungsi
Dim MyNumber
MyNumber = Abs(50.3) ' Returns 50.3
MyNumber = Abs(-50.3) ' Returns 50.3
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99
MyNumber = Fix(99.2) ' Returns 99
worksheetfunction.fungsi
VLookup Function
Sum Function
SumSq Function
SumProduct Function
Small Function
VBA Training ~ Logistics and Supply Chain Management (LSCM) Laboratory 32
To Build An Operational, Automatic, Flexible, & Aesthetic Distribution Model
Round Function