PowerPoint dosyanız manyadı mı? Bir metnin sonuna tıklayıp birşey yazıyorsunuz ama yazdıklarınız satırın başına mı gidiyor? Madde imleri ters tarafta mı çıkıyor? Kafayı sıyırmak üzere misiniz? Üzülmeyin, çözümünü buldunuz.

Çözüm

Öncelikle sıkıntılı dosyayı açın (eh).

Alt+F11’e basarak Visual Basic for Applications’u çalıştırın. Solda VBAProject yazan kısmın üzerine sağ tıklayıp yeni bir Modül oluşturun. Şöyle oluyor:

Güzel. Şimdi önünüze boş bir pencere geldi. İçine şunları yapıştırıyorsunuz:

Sub LeftToRightDuzeltici()

    Dim oSh As Shape
    Dim oSl As Slide

    ActivePresentation.LayoutDirection = ppDirectionLeftToRight

    For Each oSl In ActivePresentation.Slides
        For Each oSh In oSl.Shapes
            On Error Resume Next
            With oSh.TextFrame.TextRange.ParagraphFormat
                 .TextDirection = ppDirectionLeftToRight
            End With
        Next
    Next

End Sub

Sonra, bu yaptıklarımızı F5’e basarak çalıştırıyoruz. Düğmesi de var, şöyle:

İşlem tamam, geçmiş olsun.

Not: Bunun üzerine dosyayı kaydetmek isterseniz size bir soru gelecek PowerPoint’ten.

Office 2007’den itibaren makro güvenlik ayarlarındaki değişimle beraber makro barındıran dosyaların işleyişinde bazı değişiklikler getirildi. Dosya uzantısının sonunda ekstra bir “m” harfi olmayan Office dosyaları makro çalıştıramaz durumdalar. xlsm, pptm gibi uzantılara sahip olanlar “macro enabled” Office dosyaları. Bu uyarı da size bunu söylüyor, makro yazdın iyi hoş da bunu kaydedemem demekte. Mantıken; işiniz hallolduğuna göre bir daha bu makroyu kullanmayacaksınız. Dolayısıyla bu pencereye Evet diyerek (makroyu kaydetmeden) geçebilirsiniz.

Hadi kolay gele.