Използвам малък VBA скрипт, за да приложа някакъв текст във фонов режим. Скриптът работи добре на PowerPoint 2007 и PowerPoint 2010.
В PowerPoint 2013 обаче настройката на Shape.Height и Shape.Width няма ефект. Ето фрагмента от кода. Всяка помощ ще бъде оценена.
Public Sub applyWatermark()
Dim curDesign As Design
Set curDesign = ActivePresentation.Designs.Item(1)
Dim masterSlide As Master
Set masterSlide = curDesign.SlideMaster
Dim shape As shape
Set shape = masterSlide.Shapes.AddTextbox(msoShapeRectangle, 0#, 0#, 100#, 100#)
shape.TextEffect.Text = "Watermark"
' Setting height and width works fine on PPT 2010 but does not work on PPT 2013
shape.Height = 200
shape.Width = 300
shape.TextFrame2.WordWrap = msoTrue
shape.TextFrame2.WarpFormat = msoWarpFormat1
shape.Left = 200
shape.Top = 200
End Sub
Set shape = masterSlide.Shapes...
?? Може би така ще е по-надеждно. - person David Zemens   schedule 01.06.2013