Memutar gambar dengan 
VBA Powerpoint merupakan salah satu 
VBA Project yang menarik untuk kita kerjakan. VBA Project ini lahir tanpa direncanakan. Tapi merupakan permintaan salah seorang anggota grup saya pada forum diskusi tentang VBA Powerpoint di Facebook. Tutorial ini pun mungkin saya buat sebagai jawaban dari permintaannya. Sebelumnya saya harus berterima kasih kepadanya karena saya bisa berkreasi lagi dengan 
VBA Powerpoint.
Tutorial ini dibuat menggunakan 
Aplikasi Powerpoint 2007. Sehingga bagi anda yang menggunakan Aplikasi Powerpoint dengan versi yang lebih baru supaya dapat menyesuaikan.
|  | 
| Game Memutar Gambar | 
Memutar Gambar dengan VBA Powerpoint 2007
Baiklah mari kita mulai membuatnya. Project VBA kita kali ini cukup unik. Ini agak berbeda dengan project VBA yang pernah saya kerjakan. Kita tidak hanya butuh code VBA saja tapi juga butuh trik.
Ikuti langkah-langkah berikut dengan baik.
1. Siapkan 3 slide.  Tambahkan beberapa gambar yang diperlukan supaya memiliki tampilan seperti pada gambar berikut ini.
Slide 1
|  | 
| Slide1 | 
Pada Slide 1 ini kita menggunakan gambar 
Welcome, Next, dan Exit. Dua buah shapes yang dipakai adalah 
Rounded Rectangle dan Callout.
Slide2
|  | 
| Slide 2 | 
Pada 
Slide 2 ini kita menggunakan gambar 
Lingkaran, Pushpin, Home, Next, dan Exit. Satu  buah shapes yang dipakai adalah 
Rounded Rectangle. Selain itu, kita juga menggunakan 2 buah Action Button berupa 
Action Button:Custom dan 
Action Button: Forward or Next. Untuk Action Button dapat ditemukan dengan klik 
Insert>>Action Button.
Di saat kita menambahkan obyek 
Action Button ke 
Slide, pasti akan muncul jendela 
Action Settings. Oleh karena kita akan memberikan 
Macro (Code VBA) ke dalamnya, maka kita perlu 
pengaturan berikut saat pertama kali menambahkan Action Button tersebut. Perhatikan gambar. 
|  | 
| action settings slide 2 | 
|  | 
| action settings slide 2 | 
Jadi, kita berikan 
Action on Click-nya berupa 
None. Terus klik 
OK.
Slide3
|  | 
| Slide 3 | 
Pada 
Slide 3 ini kita menggunakan gambar 
Thank you, Button : Home, Back, dan Exit.
2. 
Pengaturan Nama Shapes. Sebelum kita lanjut ke 
VBE, kita perlu mengatur nama dari shapes atau gambar yang terkait langsung dengan kode VBA yang kita gunakan. Tidak perlu semua shapes dan gambar. Di sini, kita hanya perlu mengatur 1 buah gambar Lingkaran dengan nama '
Picture1' dan 1 buah shapes dnegan nama '
AB' karena nama-nama ini kita gunakan di dalam 
sintaks VBA kita. perhatikan gambar.
|  | 
| Nama Shapes | 
|  | 
| Nama Shapes | 
Jika anda kurang suka dengan nama-nama yang saya gunakan, anda dapat menggantinya. Dengan catatan, anda juga harus merubah sedikit sintaks VBA-nya. Terserah, mau pilih cara yang mana.
3. Masuk ke VBE. Oleh karena kita menggunakan 
Shapes, kita bisa menulis code VBA pada 
Module, tepatnya 
Module1. Lakukan 
Insert>>Module dalam VBE. Salin code VBA Powerpoint berikut ini.
Sub Anim()
Dim oEffect As Effect
Dim oShpA As Shape
Dim oShpB As Shape
With ActivePresentation.Slides(2)
    'Set the shapes in slide 2.
    'Setel shapes pada Slide2
    Set oShpA = .Shapes("Picture1")
    Set oShpB = .Shapes("AB")
    ' Assign an interactive animation to shape A
    'Memberikan animasi ke shape A
    Set oEffect = .TimeLine.InteractiveSequences.Add _
                .AddEffect(Shape:=oShpA, effectId:=msoAnimEffectSpin, _
                trigger:=msoAnimTriggerOnShapeClick)
End With
' Define the triggering shape. If you omit this line then the animation will be triggered by clicking on the shape A itself
'Setel Shape B. Animasi Shape A akan aktif saat kita klik Shape B.
oEffect.Timing.TriggerShape = oShpB
oEffect.Timing.RepeatCount = 999
End Sub
Sub pauseshow()
  ActivePresentation.SlideShowWindow.View.State = ppSlideShowPaused
End Sub
Sub runshow()
  ActivePresentation.SlideShowWindow.View.State = ppSlideShowRunning
End Sub
'Teks yang diberi warna biru merupakan nama shapes (gambar) yang sudah kita atur sebelumnya. Jika anda punya nama gambar sendiri,berbeda dengan nama di atas, silahkan ganti teks yang berwarna biru itu sesuai nama gambar (shapes) kita.'
 4. Run Macro. Dari VBE kita kembali ke Slide powerpoint. Silahkan berikan 
Macro yang bersesuaian dengan shapes 
Hyperlink pada Slide 1. Pada Slide 1 kita hanya menggunakan Hyperlink biasa yaitu 
End Show dan 
Next Slide. Silahkan 
Copy-Paste gambar Exit yang sudah diberi hyperlink 
ke Slide 2 dan 3. Juga 
Copy-Paste gambar Next yang sudah diberi hyperlink 
ke Slide2. Gambar berikut memperlihatkan cara 
insert hyperlink ke shapes (gambar).
|  | 
| Action Settings | 
|  | 
| Action Settings | 
Run Macro pada Slide 2. Pada Slide 2 kita memberikan 3 Macro yaitu 
Anim, runshow, dan pauseshow. Perhatikan gambar.
|  | 
| Action Settings | 
|  | 
| Action Settings | 
|  | 
| Action Settings | 
Hyperlink pada Slide 3. Pada slide ini kita hanya memberikan hyperlink berupa 
Firs Slide ke 
Button Home, Previous Slide ke gambar 
tombol Back. Lihat gambar.
|  | 
| Action Settings | 
|  | 
| Action Settings | 
4. Sekarang kita lihat hasilnya dengan menekan F5 untuk melakukan Slideshow.
5. Supaya hyperlink untuk tombol Exit, Next, dan Previous bisa berjalan optimal, kita harus 
Setup Slideshow. 
6. Jika semua sudah benar, silahkan simpan file project VBA kita dalam format 
.pptm atau 
.ppsm.
Apakah anda masih kesulitan membuatnya?. Silahkan simak tutorialnya melalui 
Video Tutorial Membuat Game Sederhana Memutar Objek (Gambar/Shapes) menggunakan VBA Powerpoint.
Untuk melihat project kami, silahkan di sini.
Nama File : 
Game Sederhana Memutar Gambar dengan VBA Powerpoint 2007
Password : supervbaok
Begitulah caranya untuk membuat game sederhana menggunakan VBA Powerpoint
. Semoga dapat dipahami dengan baik.
Jika anda suka dengan artikel kami, silahkan 
share kepada yang lain dengan menggunakan 
tombol share yang ada di bawah postingan ini. Kunjungi 
Fanspage Facebook kami di 
Supervba untuk mendapat pemberitahuan artikel-artikel terbaru kami dengan cara klik 
Suka untuk mengikuti kami. Terima kasih.