membuat media belajar dengan vba power point

Post on 17-Feb-2017

137 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Membuat Media Belajar dengan VBA PowerPoint

Oleh : Eko Budiana

http://www.trialfull.blogspot.com

Pada kesempatan yang baik ini kita akan sedikit belajar membuat media belajar matematika dengan program

Microsoft Office PowerPoint dengan memanfaatkan bahasa pemrograman visual basic for application (vba).

Langkah – langkah pembuatannya :

1. Buka program Microsoft Office PowerPoint

2. Setting makro dengan cara klik tab office ribbon –powerpoint options – popular – show developer tab

in the ribbon.

3. Klik tab developer – macro security –enable all macros –OK.

4. Buat shape sebuah lingkaran dengan cara insert- shapes-pilih oval – kemudian drag ke area kerja,

masih dalam keadaan terseleksi klik home –select –selection pane.

5. Klik dua kali pada bagian shapes on this slide beri nama dengan lingkaran1.

6. Ulangi langkah no 5 sehingga akan terbentuk lingkaran dengan nama shape lingkaran2, lingkaran3,

lingkaran4 seperti gambar berikut.

7. Buat lagi lingkaran seperti pada langkah no 6 sehingga terbentuk empat lingkaran lagi disampingnya

dengan nama shape lingkaran5, lingkaran6, lingkaran7, lingkaran8.

8. Buat lagi delapan buah shape berbentuk lingkaran dengan nama shape yaitu lingkaran9, lingkaran10,

lingkaran11, lingkaran12, lingkaran13, lingkaran14, lingkaran15, lingkaran16.

9. Buat judul media, dan text tanda jumlah dan tanda sama dengan dengan cara insert textbox.

10. Klik tab developer – spinbutton.

Lalu drag ke area kerja.

Secara default nama spinbutton yang telah kita buat tadi bernama SpinButton1 yang dapat dilihat pada

bagian home-select-selection pane.

11. Dan dengan cara yang yang sama buatlah spinbutton yang kedua.

12. Klik SpinButton1 –tab developer – properties dan ubah nilai min = 1 dan max = 4.

Ini menjelaskan bahwa spinbutton akan mempunyai nilai minimum =1 dan maksimum = 4.

13. Klik dua kali pada SpinButton1 yang telah dibuat tadi sehingga akan tampil jendela vba editor tempat

menulis kode pemrograman vba.

14. Kemudian tulislah kode berikut :

If Val(SpinButton1) = 1 Then

ActivePresentation.Slides(1).Shapes("lingkaran1").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran2").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran3").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran4").Visible = msoFalse

ElseIf Val(SpinButton1) = 2 Then

ActivePresentation.Slides(1).Shapes("lingkaran1").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran2").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran3").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran4").Visible = msoFalse

ElseIf Val(SpinButton1) = 3 Then

ActivePresentation.Slides(1).Shapes("lingkaran1").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran2").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran3").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran4").Visible = msoFalse

ElseIf Val(SpinButton1) = 4 Then

ActivePresentation.Slides(1).Shapes("lingkaran1").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran2").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran3").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran4").Visible = msoTrue

End If

Penjelasan :

a. Kode tersebut akan terletak antara Private Sub SpinButton1………. ()

………..KODE ……………

End Sub

b. Kode :

ActivePresentation.Slides(1).Shapes("lingkaran1").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran2").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran3").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran4").Visible = msoFalse

Dapat diartikan bahwa shapes lingkaran 1 akan muncul ( visible) sedangkan shapes

lingkaran 2, 3, 4 akan disembunyikan sehingga yang tampak hanya shapes lingkaran1.

15. Klik SpinButton2 –tab developer – properties dan ubah nilai min = 1 dan max = 4 ( seperti pada langkah

no.12 )

16. Klik dua kali pada SpinButton2 kemudian tampil jendela editor vba .

Lalu tulis kode berikut :

If Val(SpinButton2) = 1 Then

ActivePresentation.Slides(1).Shapes("lingkaran5").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran6").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran7").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran8").Visible = msoFalse

ElseIf Val(SpinButton2) = 2 Then

ActivePresentation.Slides(1).Shapes("lingkaran5").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran6").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran7").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran8").Visible = msoFalse

ElseIf Val(SpinButton2) = 3 Then

ActivePresentation.Slides(1).Shapes("lingkaran5").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran6").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran7").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran8").Visible = msoFalse

ElseIf Val(SpinButton2) = 4 Then

ActivePresentation.Slides(1).Shapes("lingkaran5").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran6").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran7").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran8").Visible = msoTrue

End If

17. Buat kode untuk menentukan fungsi hasil.

Kode :

Sub hasil()

If Val(SpinButton1) + Val(SpinButton2) = 2 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoFalse

ElseIf Val(SpinButton1) + Val(SpinButton2) = 3 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoFalse

ElseIf Val(SpinButton1) + Val(SpinButton2) = 4 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoFalse

ElseIf Val(SpinButton1) + Val(SpinButton2) = 5 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoFalse

ElseIf Val(SpinButton1) + Val(SpinButton2) = 6 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoFalse

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoFalse

ElseIf Val(SpinButton1) + Val(SpinButton2) = 7 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoFalse

ElseIf Val(SpinButton1) + Val(SpinButton2) = 8 Then

ActivePresentation.Slides(1).Shapes("lingkaran9").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran10").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran11").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran12").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran13").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran14").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran15").Visible = msoTrue

ActivePresentation.Slides(1).Shapes("lingkaran16").Visible = msoTrue

End If

End Sub

18. Kemudian panggil fungsi hasil tersebut lewat spinbutton1 dan spinbutton2 dengan cara menambah

perintah Call hasil.

19. Buat tombol keluar dengan cara insert – shapes – pilih model ( misal oval ) drag ke area kerja lalu ketik

x.

Klik tombol keluar – insert – hyperlink to – pilih end show – OK.

20. Agar ketika slideshow interaktifitas hanya berjalan dengan menekan tombol – tombol tertentu

sehingga ketika klik di area kosong slideshow powerpoint tidak berpindah maka perlu disetting dengan

cara klik slide show – set up slide show – pilih Browsed at a kiosk – OK.

21. Simpan file dengan file type : PowerPoint Macro-Enabled Presentation atau PowerPoint Macro-Enabled

Show.

Atau

Selamat mencoba dan semoga bermanfaat.

top related