Microsoft Office 365, 2019 ve daha eski sürümler için geçerlidir. Windows İşletim Sistemleri.
İşte bir okuyucudan aldığımız bir soru:
Yönetimim için hazırlamam gereken belirli bir sunumda depolanan tüm görüntüleri otomatik olarak yeniden boyutlandırmaya ihtiyacım var. Slaytlar oldukça standart olduğundan, bu bir Makro kullanarak otomatikleştirebileceğim bir şeye benziyor. Mesele şu ki, PowerPoint geliştirme sekmesinde makro kaydedici düğmesini bulamıyorum. Yardım edebilir misin?
Evet elbette! Otomatikleştirilebilecek oldukça sıkıcı PowerPoint ile ilgili görevler var:
- Periyodik sunumları otomatik olarak oluşturun (üç aylık raporları söyleyin).
- PowerPoint slaytlarınızı otomatik biçimlendirme – stiller, yazı tipleri uygulama.
- Resimlerle çalışma (yeniden boyutlandırma, slayt şablonlarını ayarlama vb.).
- Sunum boyutunuzu şişiren kullanılmayan asıl slayt şablonlarından kurtulun.
- Ve dahası…
PowerPoint'te bir Makro kaydedebilir miyim?
Birkaç okuyucu özellikle bunu istediği için bu noktayı açıklığa kavuşturmak istiyorum. Microsoft PowerPoint, Word veya Excel'de bulacağınız gibi bir makro kaydedici göndermez . Bu nedenle, PowerPoint'i otomatikleştirmek istiyorsanız, uygulamalar için Visual Basic (VBA) kullanarak makronuzu manuel olarak oluşturmanız gerekir. VBA, kullanıcıların Microsoft Office işlevlerini genişletmesine yardımcı olan nispeten basit bir programlama dilidir. Bütün bunlar, PowerPoint VBA yazmak karmaşık değil, sadece aşağıdaki talimatları izleyin.
Makro etkin bir sunum oluşturun
İlk olarak, devam edip orijinal sunumun bir yedeğini oluşturacağız, böylece gerektiğinde her zaman geri dönebilirsiniz:
- Otomatikleştirmek istediğiniz belirli sunuyu açın.
- Sununuzu MyPresentationwithMacros gibi farklı bir dosya adı kullanarak kaydedin ve dosya türünüz olarak .pptm (Powerpoint Macro sunumu) dosya biçimini seçtiğinizden emin olun .
Makro geliştirmenizde ilerlemek için VBA programlama kullanıcı arayüzünüze erişebilmeniz gerekir. Varsayılan olarak Şeritinizin sağ tarafında görünen Developer adlı bir menüyü görmüyorsanız, devam etmeli ve geliştirme menüsünü etkinleştirmelisiniz .
Makronuzu PowerPoint'e ekleyin
Sonraki adımınız, VBA kod parçacığınızı bir Visual Basic for Applications Proje Modülüne eklemek olacaktır. Aşağıdaki talimatları izleyin:
- PowerPoint Şeridi'nden Geliştirici'ye basın.
- Ardından Visual Basic düğmesine basın.
- VBA editörü açılacaktır.
- Şimdi proje ağacından VBAProject girişini vurgulayın.
- Şimdi başlık menüsünden Insert'e basın ve Module öğesini seçin .
- Yeni oluşturulan modüle aşağıdaki kodu yazın. Bu küçük makro, Sununuzdaki ikinci konuma yeni bir slayt ekler.
[kod]
Alt Add_Slide()
Slayt Olarak NewSlide'ı Karartın
NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank) olarak ayarlayın
Alt Alt
[/kod]
Önemli: Burada bir uyarı: Makronuzu her zaman güvenilir kaynaklardan edindiğinizden emin olun. VBA kodunu web'den kopyalamak iyi bir fikir değil!
- Kodunuzu çalıştırmadan önce, hata olup olmadığını kontrol etmek isteyebilirsiniz. Devam edin ve Debug'a basın ve ardından Compile VBA project öğesini seçin .
- Herhangi bir hata mesajı almazsanız, devam edip Kaydet'e basabilirsiniz . Bu, PwerPoint makrosu etkin sunumunuzu güncelleyecektir.
Makrolarınızı etkinleştirin
Microsoft Office kurulumunuzda, son kullanıcıya herhangi bir bildirim sağlanmadan VBA Makroları varsayılan olarak devre dışı bırakılmış olabilir. Durum buysa, Geliştirici sekmesinden Makro Güvenliği'ne basın ve Tüm makroları bildirimle devre dışı bırak'ı seçin. Şu andan itibaren PowerPoint, sununuzun varsayılan olarak devre dışı bırakılmış Makrolar İçeriği içermesi durumunda Şeridin altında görünür bir mesaj yayınlayacak ve özellikle bu Makroları çalıştırmak için sizden izin isteyecektir.
PowerPoint Makronuzu Çalıştırma
- VBA düzenleyicisini kapatın ve PowerPoint sunumunuza dönün.
- Geliştirici sekmenize dönün, Makrolar'a basın .
- Bir önceki bölümde sununuza yeni eklediğiniz Makroyu seçin .
- Çalıştır'a basın .
Makronuzu bir düğmeye atayın
Öğrendiğiniz gibi, PowerPoint makronuzu Geliştirici sekmesinden kolayca çağırabilirsiniz. Makroyu Görünüm sekmesinden de çağırabilirsiniz. Ancak, Makro ile kullanıcı etkileşimini geliştirmekle ilgileniyorsanız, onu hızlı erişim araç çubuğundaki yeni bir düğmeye kolayca atayabilirsiniz; alternatif olarak, Makronuzu slaydınızdaki veya bir Kullanıcı Formu'ndaki bir Komut düğmesine bağlayabilirsiniz.
PowerPoint örnekleri için Özel Makro
Birkaç okuyucu, PowerPoint için bazı Visual basic for Applications makro örnekleri istedi. Özel Makro geliştirme gereksinimlerinizi görüşmek için iletişim formunu kullanarak benimle iletişime geçmekten çekinmeyin.
PowerPoint düzenleyicisinde VBA kodunda nasıl hata ayıklayabilirim?
PowerPoint'te VBA kodunda hata ayıklamanın en kolay yolunun yerleşik hata ayıklama araçlarını kullanmak olduğunu düşünüyorum.
Öncelikle Alt+F11 tuşlarına basarak Visual Basic düzenleyicisini açıyorum. Daha sonra satır numaralarının sol kenar boşluğuna tıklayarak kodumda kesme noktaları belirliyorum. Kodu F5 ile çalıştırdığımda, belirlediğim herhangi bir kesme noktasında yürütmeyi duraklatacak, böylece kodumda F5 ile satır satır ilerleyebileceğim a> ve değişkenleri inceleyin.F8
Değişken değerlerinin çıktısını almak için Immediate window (Ctrl+G) ve Debug.Print ifadelerini de kullanıyorum. Bu araçlarla, sorunları tespit edip düzeltmek için kodumun üzerinden düzenli bir şekilde geçebiliyorum.