テキストボックスをスライドに入力してテキストを入力するVBAの書き方を見つけようとしています。また、PowerPoint スライドのノート セクションにテキストを入力するための vba を探しています。
どんな助けでも大歓迎です。これに特化したサイトを見つけようとしましたが、見つけることができませんでした
テキストボックスをスライドに入力してテキストを入力するVBAの書き方を見つけようとしています。また、PowerPoint スライドのノート セクションにテキストを入力するための vba を探しています。
どんな助けでも大歓迎です。これに特化したサイトを見つけようとしましたが、見つけることができませんでした
PPT スライドにテキストを入力することは、メモ セクションに入力することとほぼ同じです。
追加先のスライドを表す Slide オブジェクト参照から開始する必要があります。そして、テキスト ボックスの図形をスライドの図形コレクションに追加します。
例:
Sub AddTextBoxToSlide()
Dim oDestSlide As PowerPoint.Slide
Set oDestSlide = ActivePresentation.Slides(1)
Dim slideWidth As Single
Dim slideHeight As Single
slideWidth = oDestSlide.Parent.PageSetup.SlideWidth
slideHeight = oDestSlide.Parent.PageSetup.SlideHeight
Dim oTextBox As PowerPoint.Shape
Set oTextBox = oDestSlide.Shapes.AddTextbox( _
Orientation:=msoTextOrientationHorizontal, _
Left:=0, _
Top:=0, _
Width:=slideWidth, _
Height:=slideHeight / 12)
oTextBox.TextFrame.TextRange.Text = "Shape text here"
End Sub
これは、スライドの上部にあるアクティブなプレゼンテーションの最初のスライドにテキスト ボックスの図形を追加するだけです。幅はすべり台と同じ、高さはすべり台の 1/12 です。Shapes.AddTextbox() のパラメータは一目瞭然です...
ノート セクションに追加するには、ノート ページが含まれるスライドで NotesPage オブジェクトを使用するだけです。上記のコードは、以下を除いてほぼ同じです。
Set oTextBox = DestSlide.NotesPage.Shapes.AddTextbox(msoTextOrientat...