0
ShapeとSlideオブジェクトを渡すPowerpoint VBA関数を開発しました。PowerPoint VBA - シェイプをスライドにコピー
この関数は、内部にテキストLOGOを持つ図形を探します。見つかった場合は、その図形を関数に渡した図形に置き換えます。
機能がオフィス2013に完璧に動作しますが、オフィス2016
に誰もがこのために周りの仕事を提案してくださいませんか?以下は
Public Sub AddLogo_ONE(shLogo As Shape, oSlide As PowerPoint.Slide)
Dim sh As Shape
For Each sh In oSlide.Shapes
If sh.HasTextFrame Then
If UCase(sh.TextFrame2.TextRange.Text) = "LOGO" Then
oSlide.Select
DoEvents: DoEvents
shLogo.Copy
With oSlide.Shapes.Paste
.LockAspectRatio = msoFalse
.Left = sh.Left
.Top = sh.Top - ((.Height - sh.Height)/2)
.AlternativeText = "LogoMacro"
sh.TextFrame2.TextRange.Font.Fill.ForeColor.RGB = RGB(255, 255, 255)
End With
Exit For
End If
End If
Next
End Sub
ありがとう!クライアント側で確認し、更新します。 – Tejas