
あまり詳しくないのですが、マクロを使って色々なことをやっている最中です。
今回やりたいことは、毎月作成しているプレゼン資料をマクロで簡素化出来ないかと思っています。
今やっている作業は
①エクセルにてデータ収集したあとグラフを作成する。←これはマクロ化されています。
②先月作成したパワーポイントを開いてリンクを更新をクリックして①のグラフに更新する。
③今月のファイル名にしてパワーポイントを保存する。
※pptファイルは5つ作成しています。(例えばA.B.C.D.E)
やりたいことは
①エクセルにて作成月「7月」とファイル名「A」を選択してマクロ起動
②pptの6月Aファイルを開いて、
③リンクが更新され、
④7月Aファイル名で保存される。
①と②は出来るのですが③が出来ません。
どなたかアドバイス頂けると非常に助かります。
どうぞよろしくお願いします。
環境:Win10
VBA7.1
ppt office365
No.3ベストアンサー
- 回答日時:
こちらのマクロが分かりませんが、
例えば、
Dim Pwp As Object
Dim Prs As Object
Dim sh, sld
Set Pwp = CreateObject("PowerPoint.Application")
Set Prs = Pwp.Presentations.Open("C:\Users\XXX\プレゼンテーション1.ppt")
For Each sld In Prs.Slides
For Each sh In sld.Shapes
If sh.Type = msoLinkedOLEObject Then
sh.LinkFormat.Update
End If
Next
Next
こんな感じでどうでしょう。
Qchan1962様
何度もありがとうございました。
やりたいことが出来るようになりました。
また機会がありましたらどうぞ宜しくお願い致します。
No.2
- 回答日時:
>エクセルからパワーポイントのマクロを起動させることは出来るのでしょうか。
インスタンスの作成とアプリケーションをセットする必要がありますが出来ます。参考サイトの案内ばかりで恐縮ですが、
こちらを https://e-vba.com/excelxpowerpoint/
No.1
- 回答日時:
こんにちは、
この辺りは参考になりますか?
LinkFormat メソッド (PowerPoint)
https://docs.microsoft.com/ja-jp/office/vba/api/ …
UpdateLinks メソッド (PowerPoint)
https://docs.microsoft.com/ja-jp/office/vba/api/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハイパーリンクのリンク先を一括変換したい
PowerPoint(パワーポイント)
-
パワーポイントのリンク管理について
その他(ソフトウェア)
-
ExcelVBAにて既に開かれているPowerpointをアクティブにするには?
Excel(エクセル)
-
-
4
パワーポイントのVBAでテキストボックスに値を変更させたいです
Visual Basic(VBA)
-
5
【VB.NET】 パワポ操作を非表示で
Visual Basic(VBA)
-
6
パワーポイントをリンクさせる
PowerPoint(パワーポイント)
-
7
なぜマクロの記録がなくなってしまったのでしょうか?
Excel(エクセル)
-
8
VBからPowerPointのマクロを実行する方法
Visual Basic(VBA)
-
9
パワーポイントにエクセルの表を貼り付けた際のサイズ
PowerPoint(パワーポイント)
-
10
【パワーポイント】「ファイルを開いたら」vbaの実行したい
PowerPoint(パワーポイント)
-
11
VBAで既存のパワポのファイルを開くには?
Access(アクセス)
-
12
PPTのコマンドボタンがクリックできません
その他(Microsoft Office)
-
13
パワポスライドショー実行時のリンクデータ自動更新
その他(Microsoft Office)
-
14
パワーポイントで参照ページを自動的に変更させる方法
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
昨日まで動いていたエクセルの...
-
excelのマクロ実行でブロックさ...
-
VBAを一度起動するとずっと出て...
-
コピーしたファイルのマクロを...
-
エクセルマクロ実行中に別ファ...
-
excelファイルに使われているVB...
-
Excelが勝手にシート移動してし...
-
Excelマクロ ファイル名が変わ...
-
エクセル2013vbaで、見えない名...
-
マクロを設定したのに、拡張子...
-
新旧エクセル、マクロは互換不可?
-
エクセル終了時の保存確認メッ...
-
エクセルマクロにてパワーポイ...
-
VBA マクロ実行時エラー’1004Ra...
-
EXCEL マクロ クリップボードク...
-
【マクロ】アクティブセルの行...
-
Adobe Reader を閉じる
-
エクセルマクロが海外PCで開けない
-
外部データを取り込むマクロ
-
マクロが使えるExcelViewer
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】宣言は、何のために...
-
VBAを一度起動するとずっと出て...
-
エクセル終了時の保存確認メッ...
-
コピーしたファイルのマクロを...
-
excelファイルに使われているVB...
-
別のパソコンでエクセルのマク...
-
マクロを消すマクロは不可能?
-
Excelマクロ ファイル名が変わ...
-
VBA マクロ実行時エラー’1004Ra...
-
アクセスでファイルを開いたと...
-
昨日まで動いていたエクセルの...
-
EXCEL マクロ クリップボードク...
-
Excelが勝手にシート移動してし...
-
excelでpersonal.xlsを常に開く...
-
excelが別プロセスで起動してし...
-
エクセルマクロ実行中に別ファ...
-
【マクロ】エラーが発生⇒実行時...
-
マクロを設定したのに、拡張子...
-
外部データを取り込むマクロ
-
エクセルマクロが海外PCで開けない
おすすめ情報
Qchan1962様
早速のアドバイスありがとうございます。
LinkFormatメソッドもやってみたのですが
エクセルのマクロからpptのマクロの起動方法が分からなく。。。
エクセルからパワーポイントのマクロを起動させることは出来るのでしょうか。
Qchan1962様
ありがとうございます。
参考サイトを元に作成していました。
インスタンスの作成とアプリケーションのセットは出来ている?と思います。
説明不足で大変申し訳ございません。
ppt側の「リンクを更新」マクロを、こちらのマクロ(参考サイト)を使って動かしたいです。
度々申し訳ございません。
Qchan1962様
何度もありがとうございます。
今は自宅PCで確認させて頂いてますので
明日、会社PCで確認致します。