0

Powerpointでクリップボードから任意のページに画像を貼り付けるユーザーライブラリ自作を考えています。

ざっと下記のとおりたたき台を作ってみましたが、VBScript初心者のため自信がありません。初歩的なミスを犯している可能性もあります。

詳しい方、誤りがあればご指摘をお願いします!

★クリップボードを、コードでどう記入すればよいか知らないので、下記は変数pictureに画像が格納されている仮定で記入しています。
クリップボードに格納された画像をPowerPointファイルに貼るためには、どうコードを改造すればよいか、併せてご教示ください!

ーー<Start of code>ーー
picture = !画像!
num_slide = Cint( !スライド番号! )
positions = !挿入位置!

tmp = Split(positions, ",")

x = cint(tmp(0))
y = cint(tmp(1))

Set objPpt = GetObject(, "PowerPoint.Application") 

If objPpt is Nothing then
  Set objPpt = CreateObject("PowerPoint.Application") 
End if

If objPpt is Nothing then
  Err.Raise 1, "", "指定されたPowerPointアプリケーションが開けません。"
End if

objPpt.Visible = True

Set targetPptObj = objPpt.ActivePresentation

targetPptObj.Slides(num_slide).Shapes.AddmsoPicture(1,x,y) = picture

ーー<End of code>ーー

gorby5775 質問の編集
回答とコメントは、会員登録(無料)で閲覧できるようになります。