周囲を見渡して見つけられませんでした。 695の異なるファイルに695回繰り返すことができるようにマクロが必要です。ドキュメンテーションは不安です、または私は不運です。Impress Slideの背景を黒の黒色に変更するLibreOfficeのマクロ
次のように私には、Microsoft VBAでそれを行うことができます:
Sub VbaBlackies
Dim oSl As Slide
For Each oSl In ActivePresentation.Slides
With oSl
.FollowMasterBackground = msoFalse
.DisplayMasterShapes = msoFalse
With .background
.Fill.ForeColor.RGB = RGB(0, 0, 0)
.Fill.BackColor.RGB = RGB(0, 0, 0)
End With
End With
Next oSl
End Sub
私はLibreOfficeのBASICで似たような探しています。私はこの方法でコードを始めることができます:
Sub Main
Dim oDoc As Object
Dim oDPages As Object
Dim oDPage As Object
oDoc= ThisComponent
oDPages = oDoc.getDrawPAges()
For i=0 To oDPages.count()-1
oDPage = oDPages.getByIndex(i)
oDPage.Background = RGB(0,0,0) 'This does not work.
'I have no idea on how to access the object's properties and alter them.
Next i
End Sub
いいえ、どうぞよろしいですか?
手動で行われている変更のマクロを記録する:
これは私のために働いた最終的なコードです。それはあなたに必要なコードを与えるかもしれません。 – jsotola
それを試しましたが、Impressはマクロを記録しません。 –
Calcの同様の操作を実行するマクロを記録し、セルの背景色を変更します。いくつかのヒントを手に入れましたが、Slideオブジェクトの「フレーム」参照に問題があります。 –