質問
パワーポイント:画像貼り付けマクロ
- 投稿日時:2010/12/25 11:44

はじめまして。
パワーポイントのマクロについて教えていただけないでしょうか。
やりたいことは、
・スライドタイトルと同じファイル名の画像ファイルを貼り付けていく
というものです。
恐らく、以下の流れのようになると思うのですが、
特に2番の点をどうしていいのか分かりません。
1.マクロを含んだパワーポイントファイルと貼り付けたい画像ファイルを同フォルダに置く。
2.スライドタイトルの読み込み
3.「スライドタイトル-1, スライドタイトル-2, …」、のファイルを貼り付け、並べる。
ご教示いただけますでしょうか。
困っています。宜しくお願いします。
回答 (2件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.2
- 回答日時:2010/12/27 22:27
>マクロ内で指定したファイルが存在しない場合、
>エラーが出て止まってしまいますが、
>その場合はスキップするような条件分岐
ActiveWindow.Selection.SlideRange.Shapes. _
AddPicture(FileName:=strTitle & ".jpg", LinkToFile:=msoFalse, _
SaveWithDocument:=msoTrue, Left:=200, Top:=150, Width:=175, Height:=120).Select
の前に
On Error Resume Next
を、後に
On Error GoTo 0
を入れてお試しください。
この回答へのお礼
すごい!!あっという間に出来てしまった・・・。
今までマクロなんて使ったことなかったんですが、
本当に使いこなせばいいツールですね。
Cプログラミングは出来るのですが、エクセル・pptのマクロは
ちょっとまだ慣れていなくて苦戦しています。
このたびは本当に有難うございました。
No.1ベストアンサー20pt
- 回答日時:2010/12/25 14:17
PowerPoint 2003 で テスト しました。
#2007 や 2010 では動かないかも知れませんが。。。
「LinkToFile ~~ Height:=120」の部分は、実情に応じて変えてください。
Sub test()
Dim i As Long
Dim strTitle As String
With ActivePresentation
For i = 1 To .Slides.Count
strTitle = Split(.Slides(i).Shapes.Title.AlternativeText, ": ")(1)
.Slides(i).Select
ActiveWindow.Selection.SlideRange.Shapes. _
AddPicture(FileName:=strTitle & ".jpg", LinkToFile:=msoFalse, _
SaveWithDocument:=msoTrue, Left:=200, Top:=150, Width:=175, Height:=120).Select
Next
.Slides(1).Select
End With
End Sub
この回答へのお礼
回答有難うございます!!
頂いたマクロ、うまく動きました!細かい点は自分なりに調整してみます。
また、マクロ内で指定したファイルが存在しない場合、
エラーが出て止まってしまいますが、その場合はスキップするような
条件分岐は可能でしょうか?
このQ&Aを見た人はこんなQ&Aも見ています
- 4ExcelとPowerPointをVBAで連携させる方法
- 5パワーポイントのマクロ
- 6パワーポイントで、スライドごとに1枚の図が入ったスライドが100くらい
- 7ExcelVBAでのPPT操作ついて
- 8エクセルマクロでサイズを指定して画像を一括貼り付けしたいです。
- 9パワーポイントのマクロでエクセルを操作する方法
- 10ExcelマクロでグラフをPowerPointにリンク貼り付けする方法
- 11エクセルVBAでパワーポイントを開き、表に文字を挿入jpeg保存時の実行時エラー
- 12PowerPointに大量の画像を貼り付ける方法。
- 13エクセル VBA パワーポイントに値を貼り付けしたい
- 14エクセルから表をパワーポイントへ貼り付けたときの、位置調整がうまくいきません
- 15EXCEL VBA で現在開いているブックのファイル名を取得する方法
- 16VBAでPowerPointからExcelにデータを抽出する
- 17パワーポイントVBAでグラフのサイズ・位置を統一
- 18複数の画像ファイルを挿入したい
- 19パワーポイントで、図を貼り付けると自動的にサイズ調整
- 20エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
注目の記事
教えて!Firefox
より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4エクセル STDEVとSTDEVPの違い
- 5excelからexcelへの差し込み印刷
- 6Excel文書が読み取り専用になって解...
- 7エクセルで条件に合うものを別シー...
- 8エクセルのセルに入力した文字数
- 9エクセルに写真の貼り付けが出来ま...
- 10EXCELの日付データを文字列に変換し...
- 11VLOOKUP関数で複数の検索値を設定し...
- 12エクセルにおいて、シートの保護を...
- 13Excelで、エラーの #DIV/0! を表示...
- 14エクセルで列の全ての項目に文字を...
- 15行間を詰めるには・・・
- 16エクセルで、条件に一致した行を別...
- 17エクセルで図形やオートシェイプの...
- 18エクセル 0や空白のセルをグラフに...
- 19ワードのチェックボックス
- 20Excelで入力したデータを他のシート...






