Berkenaan dengan Microsoft Office 365, 2019 dan lebih lama. Sistem pengendalian Windows.
Inilah soalan yang kami dapat daripada pembaca:
Saya mempunyai keperluan untuk mengubah saiz secara automatik semua imej yang disimpan dalam pembentangan khusus yang perlu saya sediakan untuk pengurusan saya. Memandangkan slaid adalah agak standard, ini kelihatan seperti sesuatu yang saya boleh mengautomasikan menggunakan Makro. Masalahnya ialah saya tidak menjumpai butang perakam makro dalam tab pembangunan PowerPoint. Boleh awak tolong?
Ya pasti! Terdapat sedikit tugas berkaitan PowerPoint yang membosankan yang boleh diautomasikan:
- Autocipta pembentangan berkala (katakan laporan suku tahunan).
- Autoformat slaid PowerPoint anda – menggunakan gaya, fon.
- Bekerja dengan imej (saiz semula, melaraskan kepada templat slaid dll').
- Menghapuskan templat induk slaid yang tidak digunakan yang membesarkan saiz pembentangan anda.
- Dan banyak lagi…
Bolehkah saya merakam Makro dalam PowerPoint?
Saya ingin menjelaskan perkara ini, kerana beberapa pembaca secara khusus meminta perkara ini. Microsoft PowerPoint tidak menghantar perakam makro seperti yang anda akan dapati dalam Word atau Excel. Oleh itu, jika anda ingin mengautomasikan PowerPoint, anda perlu mencipta makro anda secara manual menggunakan Visual Basic untuk aplikasi (VBA). VBA ialah bahasa pengaturcaraan yang agak mudah yang membantu pengguna kuasa untuk melanjutkan fungsi Microsoft Office. Apa yang dikatakan, menulis PowerPoint VBA tidak rumit, cuma ikut arahan di bawah.
Buat pembentangan yang didayakan makro
Mula-mula, kami akan meneruskan dan membuat sandaran pembentangan asal, supaya anda sentiasa boleh kembali kepadanya jika perlu:
- Buka pembentangan khusus yang anda mahu automasi.
- Simpan pembentangan anda menggunakan nama fail yang berbeza, sebut MyPresentationwithMacros , dan pastikan anda memilih format fail .pptm (persembahan Powerpoint Macro) sebagai jenis fail anda.
Untuk meneruskan pembangunan makro anda, anda perlu boleh mengakses antara muka pengguna pengaturcaraan VBA anda. Jika anda tidak melihat menu yang dipanggil Pembangun yang secara lalai muncul di sebelah kanan Reben anda, anda harus meneruskan dan mendayakan menu pembangunan .
Tambahkan Makro anda pada PowerPoint
Langkah seterusnya anda ialah memasukkan coretan kod VBA anda ke dalam Modul Projek Visual Basic for Applications. Ikut arahan di bawah:
- Daripada Reben PowerPoint, tekan Pembangun.
- Kemudian tekan butang Visual Basic .
- Editor VBA akan dibuka.
- Sekarang, daripada pokok projek, serlahkan entri VBAProject .
- Sekarang daripada menu pengepala tekan Sisipkan dan pilih Modul .
- Taip kod berikut ke dalam modul yang baru dibuat. Makro kecil ini menambah slaid baharu ke kedudukan kedua dalam Pembentangan anda.
[kod]
Sub Add_Slide()
Malapkan NewSlide sebagai Slaid
Tetapkan NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
Tamat Sub
[/kod]
Penting: Amaran di sini: Sentiasa pastikan anda memperoleh makro anda daripada sumber yang boleh dipercayai. Menyalin kod VBA daripada web bukanlah idea yang baik!
- Sebelum menjalankan kod anda, anda mungkin ingin menyemaknya untuk ralat. Teruskan dan tekan Debug dan kemudian pilih Compile VBA project .
- Jika anda tidak menerima mesej ralat, anda boleh teruskan dan tekan Simpan . Ini akan mengemas kini pembentangan didayakan makro PwerPoint anda.
Dayakan makro anda
Pemasangan Microsoft Office anda mungkin menyebabkan VBA Macros dilumpuhkan secara lalai tanpa pemberitahuan diberikan kepada pengguna akhir. Jika itu yang berlaku, dari tab Pembangun, tekan Keselamatan Makro dan pilih Lumpuhkan semua makro dengan pemberitahuan. Mulai sekarang, PowerPoint akan menyiarkan mesej yang boleh dilihat di bawah Reben sekiranya pembentangan anda mengandungi Kandungan Makro yang telah dilumpuhkan secara lalai dan secara khusus akan meminta kebenaran anda untuk menjalankan Makro tersebut.
Menjalankan Macro PowerPoint anda
- Tutup editor VBA dan kembali ke persembahan PowerPoint anda.
- Kembali ke tab pembangun anda, tekan Macros .
- Pilih Makro yang baru anda tambahkan pada pembentangan anda di bahagian sebelumnya.
- Pukul Lari .
Tetapkan Makro anda pada butang
Seperti yang anda baru belajar, anda boleh menggunakan makro PowerPoint anda dengan mudah daripada tab Pembangun. Anda juga boleh menggunakan Makro daripada tab Paparan. Walau bagaimanapun, jika anda berminat untuk menambah baik interaksi pengguna dengan Makro, anda boleh dengan mudah menetapkannya kepada butang baharu dalam bar alat capaian pantas; sebagai alternatif anda boleh memautkan Makro anda kepada butang Perintah dalam slaid anda atau dalam UserForm.
Makro tersuai untuk contoh PowerPoint
Pembaca pasangan meminta beberapa contoh makro Visual asas untuk Aplikasi untuk PowerPoint. Sila hubungi saya menggunakan borang hubungan untuk membincangkan keperluan pembangunan Makro tersuai khusus anda.
Bagaimanakah saya boleh menyahpepijat kod VBA dalam editor PowerPoint?
Saya mendapati cara paling mudah untuk menyahpepijat kod VBA dalam PowerPoint ialah menggunakan alat penyahpepijatan terbina dalam.
Mula-mula, saya membuka editor Visual Basic dengan menekan Alt+F11. Kemudian saya menetapkan titik putus dalam kod saya dengan mengklik pada margin kiri nombor baris. Apabila saya menjalankan kod dengan F5, ia akan menjeda pelaksanaan pada mana-mana titik putus yang saya tetapkan supaya saya boleh melangkah melalui kod saya baris demi baris dengan dan periksa pembolehubah.F8
Saya juga menggunakan tetingkap Segera (Ctrl+G) dan Debug.Cetak penyataan untuk mengeluarkan nilai pembolehubah. Dengan alatan ini, saya boleh menyemak kod saya secara berkaedah untuk mengenal pasti dan menyelesaikan sebarang isu.