Anda di halaman 1dari 20

MAKALAH

PENGEMBANGAN MEDIA PEMBELAJARAN ICT

KUIS INTERAKTIF
VBA (Visual Basic for Applications)
POWERPOINT

Disusun untuk memenuhi salah satu tugas mata kuliah


Pengembangan Media Pembelajaran
Dosen Pengampu: Dr. Hj. Siti Khabibah, M.Pd

Oleh:
Moch. Fauzi (157785004)
Aulia Nur Safitri (157785027)

Angkatan: 2015 C

PROGRAM STUDI PENDIDIKAN MATEMATIKA


PROGRAM PASCASARJANA
UNIVERSITAS NEGERI SURABAYA
2016
BAB I
PENDAHULUAN

A. Latar Belakang
Pesatnya teknologi saat ini menimbulkan dampak yang luar biasa bagi dunia
pendidikan, baik berdampak positif maupun negatif, hal tersebut tergantung dari
bagaimana cara para pendidik maupun yang dididik memanfaatkan teknologi tersebut.
Guru yang efektif tentunya mampu menguasai materi pelajaran dan strategi serta
keterampilan menggunakan berbagai macam media pengajaran yang baik salah satunya
dengan menggunakan teknologi, tetapi pada saat ini masih saja ada juga guru yang
hanya menggunakan buku pelajaran sebagai satu-satunya media pembelajaran.
Di era modern dan serba teknologi saat ini, para pengajar dituntut bersifat dinamis
terhadap perkembangan teknologi yang berkembang pesat. Jika sistem pengajaran yang
digunakan oleh para pengajar masih bersifat konvensional, maka dikhawatirkan para
peserta didik sulit berkembang dan mengikuti perkembangan teknologi di masyarakat.
Dengan memanfaatkan media teknologi ini sangat mempermudah sekali bagi
seorang guru dalam menyampaikan ilmunya. Tidak hanya itu, penggunaan media
teknologi ini sangat bermanfaat juga bagi para siswa untuk menangkap dan memahami
pelajaran secara mudah. Media pembelajaran PowerPoint adalah salah satunya.
Tujuan pengembangan Microsoft PowerPoint ini adalah untuk membantu guru
dan siswa dalam proses belajar mengajar dalam rangka mencapai tujuan
pembelajaran yang telah ditetapkan. Untuk itu seorang guru perlu merancang media
pembelajaran sedemikian rupa agar siswa lebih tertarik dalam proses pembelajaran.
Salah satunya adalah dengan media pembelajaran berbasis ICT, dalam hal ini yaitu
Microsoft PowerPoint.
Berdasarkan hal di atas penulis akan membahas lebih dalam tentang bagaimana
penggunaan Microsoft PowerPoint sebagai media pembelajaran. Alasan mengapa
penulis memfokuskan pembahasannya tentang penggunaan Microsoft PowerPoint
sebagai media pembelajaran, karena penulis ingin mengetahui sebarapa jauhkah
penggunaan media tersebut bisa membantu atau mempermudah seorang orang guru dan
siswa dalam menyampaikan materi agar tujuan pembelajaran bisa tercapai.
Pada kesempatan ini penulis akan membahas tentang VBA Microsoft PowerPoint.
VBA yang dimaksud adalah Visual Basic for Applications dalam Microsoft PowerPoint.
Dalam Makalah ini, penulis akan membahas tentang VBA Soal-soal Matematika Pilihan

VBA PowerPoint | 1
Ganda, dimana di dalam VBA tersebut terdapat penskoran otomatis sesuai dengan Script
yang sudah dirancang.

A. Rumusan Masalah
1. Apakah pengertian Microsoft PowerPoint?
2. Apakah pengertian VBA (Visual Basic for Applications)?
3. Apakah pengertian Media Pembelajaran?
4. Bagaimana penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran?
5. Apakah manfaat penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran?
6. Apakah kelebihan dan kekurangan penggunaan VBA (Visual Basic for Applications)
dalam Microsoft PowerPoint sebagai media pembelajaran?

B. Tujuan
1. Mengetahui Microsoft PowerPoint
2. Mengetahui VBA (Visual Basic for Applications)
3. Mengetahui Media Pembelajaran
4. Mendeskripsikan penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran
5. Mengetahui manfaat penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran
6. Mengetahui kelebihan dan kekurangan penggunaan VBA (Visual Basic for
Applications) dalam Microsoft PowerPoint sebagai media pembelajaran

VBA PowerPoint | 2
BAB II
PEMBAHASAN

A. Microsoft PowerPoint
PowerPoint adalah salah satu program aplikasi Microsoft Office yang berguna
membuat presentasi, mengajar dan untuk membuat animasi sederhana dalam bentuk
Slide. PowerPoint ini menggantikan cara presentasi kuno yang menggunakan transparasi
proyektor atau biasa disebut OHP (Over Head Proyector). Microsoft PowerPoint ini
memudahkan untuk presentasi karena didukung fitur-fitur yang menarik dan sangat
canggih. Dengan menggunakan Microsoft Office PowerPoint dapat dibuat tampilan
presentasi dalam bentuk slide-slide selain itu juga dapat ditambahkan audio, video dan
gambar animasi sehingga presentasi menjadi lebih menarik supaya siswa lebih fokus
dalam proses pembelajaran.

B. VBA (Visual Basic for Applications )


Microsoft Visual Basic for Applications (VBA) adalah sebuah turunan bahasa
pemrograman Visual Basic yang dikembangkan oleh Microsoft dan dirilis pada tahun
1993, atau kombinasi yang terintegrasi antara lingkungan pemrograman (Visual Basic
Editor) dengan bahasa pemrograman (Visual Basic)yang memudahkan user untuk
mendesain dan membangun program Visual Basic dalam aplikasi, utama Microsoft
Office, yang ditujukan untuk aplikasi-aplikasi tertentu. VBA didesain untuk melakukan
beberapa tugas, seperti halnya merancang presentasi menarik dengan VBA PowerPoint.
Kegunaan VBA adalah mengotomatisasi pekerjaan. Pekerjaan yang dimaksud
adalah pekerjaan yang dilakukan secara berulang-ulang dan pekerjaan yang kompleks.
Dalam makalah ini penulis merancang atau mendesain presentasi menarik menggunakan
animasi-animasi dan Script di dalam VBA PowerPoint. Selain itu, penulis juga sudah
mendesain presentasi menarik dengan animasi-animasi menu dalam Slide presentasi,
salah satunya adalah Menu Drop Down.

C. Media Pembelajaran
Dalam kegiatan pembelajaran, terjadi proses komunikasi antara pendidik dan
peserta didik. Peserta didik akan mudah menangkap materi yang disampaikan oleh
pendidik. Jika pembelajaran menggunakan sebuah media pembelajaran, seperti
PowerPoint. Istilah media berasal dari bahasa latin yang merupakan bentuk jamak dari

VBA PowerPoint | 3
medium. Secara harfiah berarti perantara atau pengantar. Menurut Association of
Education Communication Technology (AECT), media adalah segala sesuatu yang
digunakan orang untuk menyalurkan pesan. Sedangkan pembelajaran adalah proses
interaksi antara pendidik dengan peserta didik dan sumber belajar disuatu lingkungan
belajar. Proses pembelajaran merupakan bantuan yang diberikan oleh pendidik kepada
peserta didik agar peserta didik dapat memperoleh ilmu dan pengetahuan untuk
mengembangkan potensi yang dimiliki peserta didik sehingga peserta didik dapat
menjadi individu yang bermoral dan berkarakter. Jadi, media pembelajaran adalah alat
atau bahan yang digunakan sebagai perantara untuk menyampaikan materi pelajaran
kepada peserta didik agar tercapai tujuan yang dicita-citakan.

D. Deskripsi penggunaan VBA (Visual Basic for Applications) dalam Microsoft


PowerPoint sebagai media pembelajaran
Tampilan VBA PowerPoint:

Gambar 1

Gambar 2

VBA PowerPoint | 4
Pada kesempatan ini penulis akan mendeskripsikan secara umum tentang
penggunan VBA PowerPoint yang sudah didesain. PowerPoint yang sudah didesain
terdapat 14 Slide yang sudah disertai dengan Animasi-animasi dan Script VBA. Script
VBA PowerPoint yang sudah didesain oleh penulis adalah sebagai berikut:
1. Script menu Login (untuk memulai presentasi yang disertai dengan Password)
2. Script menu Registrasi (disertai dengan konfirmasi hasil registrasi)
3. Script Soal Pilihan Ganda Matematika (disertai dengan konfirmasi jawaban)
4. Script hasil akhir Soal Pilihan Ganda Matematika (disertai dengan Nama, NIS,
KKM, Jumlah Soal, Nilai, Jumlah Benar, Jumlah Salah, dan Konfirmasi Hasil
Kelulusan)
5. Script Permainan (disertai dengan konfirmasi Benar/Salah)
Adapun Script yang sudah didesain oleh penulis adalah sebagai berikut:

Script VBA Slide 1

Private Sub CommandButton1_Click()


Dim vAnswer As Variant
vAnswer = InputBox("Masukkan Nama Anda:", "Membutuhkan Identitas Anda!")
If vAnswer <> "" Then
ActivePresentation.SlideShowWindow.View.Next
ActivePresentation.Slides(2).Shapes("Label1").OLEFormat.Object.Caption = vAnswer
Else
MsgBox "Nama Anda Tidak Tercantum!", vbCritical, "Tulis Nama Anda!"
End If
End Sub

Private Sub cmdExit_Click()


ActivePresentation.SlideShowWindow.View.Exit
End Sub

Private Sub cmdLogin_Click()


Dim sUserName As String
Dim sPassword As String
sUserName = ActivePresentation.Slides(1).Shapes("txtUserName").OLEFormat.Object.Text
sPassword = ActivePresentation.Slides(1).Shapes("txtPwd").OLEFormat.Object.Text
If sUserName = "" Then
MsgBox "Nama Anda SALAH!", vbCritical, "Masukkan Nama Lengkap Anda!"
ElseIf sPassword = "" Then
MsgBox "Password Anda SALAH!", vbCritical, "Masukkan Password Anda!"
ElseIf sPassword = "pascaunesa" Then
MsgBox "Password Anda BENAR!", vbInformation, "Selamat!"
ActivePresentation.SlideShowWindow.View.Next
Else
MsgBox "Password Anda SALAH!", vbCritical, "Masukkan Password Anda dengan BENAR!"
End If
End Sub

VBA PowerPoint | 5
Script VBA Slide 2

Private Sub CommandButton1_Click()


Dim vAnswer As Variant
vAnswer = InputBox("Ketik: Nama dan NIS", "Identitas Anda!")
If vAnswer <> "" Then
ActivePresentation.SlideShowWindow.View.Next
ActivePresentation.Slides(3).Shapes("Label1").OLEFormat.Object.Caption = vAnswer
Else
MsgBox "Identitas Anda Tidak Tercantum!", vbCritical, "Tulis dengan LENGKAP, Kemudian
Klik OK!"
End If
End Sub

Script VBA Slide 3

Private Sub CommandButton1_Click()


ActivePresentation.SlideShowWindow.View.Previous
End Sub
Private Sub CommandButton2_Click()
ActivePresentation.SlideShowWindow.View.GotoSlide (4)
End Sub

Script VBA Slide 5 – 12

Dim Nilai As Integer


Dim konfirmasi As String
Dim hitung As Integer
Dim hitungx As Integer
Dim kkm As Integer
Dim persen As Integer
Dim nama As String
Dim nis As String
Sub mulai()
Nilai = 0
hitung = 0
kkm = 70
nama = InputBox("Masukkan Nama Lengkap Anda")
nis = InputBox("Masukkan NIS Anda")
ActivePresentation.SlideShowWindow.View.Next
End Sub
Sub benar()
konfirmasi = MsgBox("Yakin dengan Jawaban Anda?", vbYesNo, "Cek Jawaban!")
If konfirmasi = vbYes Then
Nilai = Nilai + 1
hitung = hitung + 1
ActivePresentation.SlideShowWindow.View.Next
End If
End Sub

Sub salah()
konfirmasi = MsgBox("Yakin dengan Jawaban Anda?", vbYesNo, "Cek Jawaban!")
If konfirmasi = vbYes Then

VBA PowerPoint | 6
hitung = hitung + 1
ActivePresentation.SlideShowWindow.View.Next
End If
End Sub

Sub jawab()
ActivePresentation.SlideShowWindow.View.Next
persen = (Nilai * 100) / hitung
hitungx = hitung - Nilai
tampilkan
End Sub

Sub tampilkan()
With ActivePresentation.Slides(12)
If persen >= kkm Then
.Shapes(1).TextFrame.TextRange.Text = "Selamat " + nama + " anda Lulus!"
Else
.Shapes(1).TextFrame.TextRange.Text = "Mohon Maaf " + nama + " anda Remidial!"
End If
.Shapes(2).TextFrame.TextRange.Text = kkm
.Shapes(3).TextFrame.TextRange.Text = nis
.Shapes(4).TextFrame.TextRange.Text = nama
.Shapes(5).TextFrame.TextRange.Text = persen
.Shapes(6).TextFrame.TextRange.Text = hitung
.Shapes(7).TextFrame.TextRange.Text = Nilai
.Shapes(8).TextFrame.TextRange.Text = hitungx
End With
End Sub

Script VBA Slide 12 – 13

Sub lanjut()
konfirmasi = MsgBox("Apakah Anda Mau Lanjut ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub

Sub ulang()
konfirmasi = MsgBox("Pilih (Yes) untuk MENGULANG KUIS !", vbYesNo, "Pilih (No) untuk
melihat KUNCI JAWABAN !")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (5)
End If
If konfirmasi = vbNo Then
ActivePresentation.SlideShowWindow.View.GotoSlide (13)
End If
End Sub

Script VBA Slide 14

Private Sub cmdCek_Click()


If TextBox1.Text = "A" Then

VBA PowerPoint | 7
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (15)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "B" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (16)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "E" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (17)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek4_Click()
If TextBox4.Text = "D" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (18)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek5_Click()
If TextBox5.Text = "C" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (19)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub

Script VBA Slide 15

Private Sub cmdCek_Click()


If TextBox1.Text = "= s x s" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(15).Shapes("Label1").OLEFormat.Object.Caption =
TextBox1.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub

VBA PowerPoint | 8
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 10 x 10" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(15).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 100 cm2" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(15).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(15).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(15).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(15).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub

Script VBA Slide 16

Private Sub cmdCek_Click()


If TextBox1.Text = "= 2 x ( p + l )" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"

VBA PowerPoint | 9
ActivePresentation.Slides(16).Shapes("Label1").OLEFormat.Object.Caption =
TextBox1.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 2 x ( 10 + 5 )" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(16).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 100 cm" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(16).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(16).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(16).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(16).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub

VBA PowerPoint | 10
Script VBA Slide 17

Private Sub cmdCek_Click()


If TextBox1.Text = "= 2 x phi x r" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(17).Shapes("Label1").OLEFormat.Object.Caption =
TextBox1.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 2 x 22/7 x 14" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(17).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 88 cm" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(17).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(17).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(17).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(17).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()

VBA PowerPoint | 11
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub

Script VBA Slide 18

Private Sub cmdCek_Click()


If TextBox1.Text = "= 1/2 x d1 x d2" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(18).Shapes("Label1").OLEFormat.Object.Caption =
TextBox1.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 1/2 x 10 x 10" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(18).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 50 cm2" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(18).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(18).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(18).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()

VBA PowerPoint | 12
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(18).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub

Script VBA Slide 19

Private Sub cmdCek_Click()


If TextBox1.Text = "= a x t" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(19).Shapes("Label1").OLEFormat.Object.Caption =
TextBox1.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 7 x 5" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(19).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 35 cm2" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(19).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(19).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then

VBA PowerPoint | 13
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(19).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(19).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub

E. Manfaat penggunaan VBA (Visual Basic for Applications) dalam Microsoft


PowerPoint sebagai media pembelajaran
Manfaat penggunaan VBA PowerPoint adalah salah satu cara untuk memudahkan
seorang pendidik dalam penyampaian materi pelajaran. Dengan menggunakan
powerpoint, peserta didik juga lebih tertarik untuk memperhatikan penjelasan dari
pendidik karena tampilan powerpoint lebih menarik.

F. Kelebihan dan kekurangan penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran
Penggunaan VBA PowerPoint sebagai media pembelajaran memiliki kelebihan dan
kelemahan, antara lain:
a. Kelebihan
1. Penyajian materi lebih menarik, karena dapat dilengkapi dengan gambar ataupun
video yang berkaitan dengan materi yang disajikan.
2. Pesan informasi secara visual mudah dipahami peserta didik.
3. Pendidik tidak perlu banyak menerangkan bahan ajar yang sedang disajikan.
4. Dapat diperbanyak sesuai kebutuhan, dan dapat dipakai secara berulang-ulang.
5. Dapat disimpan dalam bentuk soft file, sehingga dapat dibawa kemana-mana.
6. Memberikan ketertarikan siswa dalam menjawab soal-soal yang diberikan

VBA PowerPoint | 14
b. Kelemahan
1. Sulit untuk merancang dan mendesain Script VBA PowerPoint, karena begitu
banyaknya Script yang harus dibuat
2. Sulit untuk mengetahui dan memahami letak kesalahan pada Script VBA
PowerPoint, karena salah sedikit dalam pengetikan Script akan mengakibatkan
terhadap rancangan atau desain presentasi yang akan dibuat.

VBA PowerPoint | 15
BAB III
PENUTUP

A. Kesimpulan
Berdasarkan uraian di atas dapat disimpulkan bahwa dengan adanya kemajuan
IPTEK, dapat memudahkan proses pembelajaran di dunia pendidikan. VBA PowerPoint
adalah salah satu program aplikasi Microsoft Office yang bermanfaat untuk membuat
suatu presentasi yang lebih menarik. Peserta didik akan mudah menangkap materi yang
disampaikan oleh pendidik. Media pembelajaran berbasis VBA PowerPoint memainkan
peran yang cukup penting untuk mewujudkan kegiatan belajar menjadi lebih efektif dan
efisien. Pemanfaatan VBA PowerPoint sebagai media pembelajaran merupakan salah
satu cara untuk memudahkan seorang pendidik dalam penyampaian materi pelajaran.
Selain itu peserta didik juga akan lebih tertari terhadap materi yang akan disampaikan.

B. Saran
1. Untuk Penulis
Dalam penulisan dan penyusunan makalah VBA PowerPoint ini, tidak menutup
kemungkinan jauh sekali dari kesempurnaan, baik dari kesederhanan penyampaian isi
materi maupun kesederhanaan desain presentasi VBA PowerPoint. Maka dari itu, kami
sangat mengharapkan kritik dan saran dari pembaca, agar dapat dijadikan sebagai
bahan perbaikan dalam penyusunan dan perancangan presentasi VBA PowerPoint
selanjutnya.

2. Untuk Pembaca
Dalam merancang atau mendesain suatu presentasi yang berbasis VBA
PowerPoint diperlukan kesabaran dan keuletan, karena Script yang digunakan tidaklah
sedikit. Untuk itu, bagi pembaca saran kami sering-seringlah melakukan
eksperimen/percobaab dalam menuliskan Script VBA PowerPoint, karena tanpa
melakukan percobaan kita sulit untuk menggunakan Script VBA PowerPoint. Harapan
kami, selanjutnya ada pengembangan-pengembangan PowerPoint lainnya yang semakin
menarik lagi, khususnya dalam mengembangkan Script VBA PowerPoint.

VBA PowerPoint | 16
VBA PowerPoint | 17
VBA PowerPoint | 18
VBA PowerPoint | 19

Anda mungkin juga menyukai