Presentasi interaktif PowerPoint Supercharging dengan VBA (Bagian 2)

Presentasi interaktif

PowerPoint telah berkembang menjadi aplikasi yang merupakan pisau penciptaan konten oleh Tentara Swiss, tidak hanya untuk presentasi tetapi juga mencetak jaminan, video, dan bahkan presentasi interaktif.

Pada bagian kedua dari seri kami tentang presentasi interaktif PowerPoint supercharging dengan VBA, kami melihat bagaimana Anda dapat memberikan umpan balik visual kepada pengguna untuk area aktif slide Anda menggunakan teknik mouse hover.

Di bagian 1 Anda belajar bagaimana Anda bisa menambahkan tautan ke objek pada slide yang, ketika diklik, membawa pengguna ke slide yang berbeda. Tetapi bagaimana pengguna tahu bahwa objek yang Anda buat tautannya adalah objek aktif di slide Anda? Dengan kata lain, bagaimana mereka tahu itu bisa diklik?

Desain yang baik memainkan peran penting di sini. Jika Anda melihat slide di bawah ini, cukup jelas bahwa item di menu sebelah kiri mungkin melakukan sesuatu:

BrightCarbon PowerPoint menghapus ikon aktif dalam presentasi interaktif

Namun, dalam contoh berikut, tidak segera jelas bahwa tiga ikon, atau kotak teks yang sesuai tautan ke bagian lain dari presentasi:

Anda dapat menambahkan umpan balik visual bawaan PowerPoint untuk pengguna dengan memilih objek yang ditautkan dan mengklik tab Sisipkan di PowerPoint. Kemudian, di grup Tautan klik  tombol Tindakan . Seperti yang Anda temukan di Bagian 1 , ini membuka jendela di bawah ini di mana Anda dapat mengatur tautan yang Anda inginkan di tab Klik Mouse . Untuk umpan balik visual, Anda mengklik tab Mouse Over kedua dan memeriksa pilihan Sorot ketika mouse over :

BrightCarbon PowerPoint Masukkan Sorotan Tindakan

Sekarang ketika Anda mengarahkan mouse ke area aktif dalam mode peragaan slide, Anda dapat melihat elemen konten mana yang aktif:

ikon aktif tidak jelas dalam presentasi interaktif mode Pertunjukan Slide

Pada contoh di atas, mouse melayang di atas ikon kapal. Bisakah Anda memberi tahu itu objek aktif dengan hyperlink? Garis putus-putus hijau yang sangat samar itulah yang digunakan PowerPoint secara default. Sama sekali tidak jelas kan? Anda bahkan mungkin mengatakan itu sangat jelek! Bukan yang Anda inginkan untuk presentasi interaktif Anda.

Anda dapat melakukan jauh lebih baik dengan VBA

VBA: Menyorot objek aktif dalam presentasi interaktif

Anda dapat menggunakan makro VBA khusus kami untuk melakukan sesuatu yang jauh lebih pintar:


Public Sub GraphicHover(ByRef oGraphic As Shape) oGraphic.Fill.ForeColor.ObjectThemeColor = msoThemeColorAccent1 End Sub

Anda mungkin dapat mengetahui bahwa makro ini mengubah warna isi objek (disebut Shape in VBA) ke Accent 1 dari tema. Setelah Anda menambahkan ini ke file PowerPoint Anda ( baca ini untuk mencari tahu caranya ) maka Anda dapat menghapus centang fitur PowerPoint highlight dan alih-alih menetapkan acara Mouse Over untuk Menjalankan makro , memilih makro GraphicHover :

Mouse BrightCarbon PowerPoint mengarahkan aksi makro

Sekarang ketika Anda menggerakkan mouse di atas ikon selama slide menunjukkan perubahan warna isi:

Tapi seperti yang Anda lihat di akhir video ada masalah besar. Saat Anda menjauh dari ikon, ikon itu tidak kembali ke keadaan semula.

Yang Anda butuhkan di sini adalah acara Mouse Out di jendela Tindakan.

Peringatan spoiler, tidak ada di sana! Tapi jangan khawatir, dengan beberapa pemikiran out-of-the-box ada hacking pintar untuk mengatasi ini. Yang perlu Anda lakukan adalah membuat bentuk yang tidak terlihat yang mengatur ulang status hover ikon saat Anda mengarahkan kursor ke bentuk yang tidak terlihat ini. Berikut langkah-langkah untuk membuat bentuk Anda yang tidak terlihat:

  1. Pertama-tama pastikan Anda menggunakan bentuk untuk ikon yang dapat diisi misalnya ikon SVG atau bentuk vektor PowerPoint (gambar PNG / JPG tidak akan berfungsi)
  2. Tambahkan makro ResetGraphicHover kami dari potongan kode di bawah ini ke proyek PowerPoint VBA Anda ( baca ini untuk mengetahui caranya )
  3. Masukkan persegi panjang, ukuran dan posisi untuk menutupi seluruh slide
  4. Dari tab Sisipkan , klik tombol Tindakan dan atur acara Mouse Over pada persegi panjang untuk menjalankan ResetGraphicHover makro kami
  5. Klik kanan persegi panjang dan kemudian klik Format Bentuk …
  6. Di panel Format Shape , atur slider Fill / Transparency ke 100% (jangan atur ke No fill ) dan atur Line ke No Line
  7. Kirim ke belakang dengan mengklik tab Beranda diikuti oleh Atur dan Kirim ke Kembali

Kiat: untuk mencegah persegi panjang ini dihapus, dipindahkan, atau mengganggu pengeditan slide Anda, Anda bisa membuatnya pada layout master slide.

Berikut kode untuk makro hover reset:


Public Sub ResetGraphicHover(ByRef oCover As Shape) Dim oSld As Slide Dim oShp As Shape Set oSld = oCover.Parent For Each oShp In oSld.Shapes With oShp.Fill.ForeColor If .ObjectThemeColor = msoThemeColorAccent1 Then .ObjectThemeColor = msoThemeColorDark1 End With Next End Sub

Sekarang ketika Anda menjalankan presentasi interaktif, ikon mengisi perubahan warna saat Anda mengarahkan kursor ke atas dan mengatur ulang ketika Anda mengarahkannya, dipicu saat Anda mengarahkan kursor ke bentuk sampul yang tidak terlihat:

Umpan balik visual yang jauh lebih jelas. Anda dapat melangkah lebih jauh dan mengatur semua jenis properti lainnya di hover dan reset makro seperti warna garis besar, transparansi, bobot garis, dan sebagainya:

Sekarang setelah Anda tahu cara menggunakan VBA saat membuat presentasi interaktif, lihat pos saya tentang  mengembalikan layout master slide default dengan VBA atau temukan layanan  Klik-dan-Jelajahi kami untuk mengetahui bagaimana kami dapat membantu membuat presentasi interaktif yang dirancang dengan indah untuk Anda.

Sumber: https://www.brightcarbon.com/blog/supercharging-powerpoint-interactive-presentations-with-vba-part-2/

Leave a Reply

Your email address will not be published. Required fields are marked *