0
我開發了一個Powerpoint VBA函數,我將其傳遞給一個Shape和Slide對象。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