• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで、ExcelとPowerPointの連携)

VBAでExcelとPowerPointの連携

このQ&Aのポイント
  • VBAを使用して、ExcelとPowerPointを連携させる方法について説明します。
  • エクセルのデータを読み込んで、パワーポイントに貼り付ける際に、Excelウィンドウが選択されていないという不都合があります。この問題の解消方法についても説明します。
  • また、プレゼンテーション作成の終了をメッセージボックスで通知するサンプルコードも掲載します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

(1)の行の前に   VBA.AppActivate Excel.Application.Caption を入れてやるとどんな感じでしょう?

atom_28
質問者

補足

うまくいきました。 ありがとうございました。 色々調べました。 For i = 1 To 5 VBA.AppActivate Excel.Application.Caption waitTime = Now + TimeValue("0:00:1") Application.Wait waitTime VBA.AppActivate ("Microsoft Excel") waitTime = Now + TimeValue("0:00:1") Application.Wait waitTime VBA.AppActivate ("Microsoft PowerPoint") waitTime = Now + TimeValue("0:00:1") Application.Wait waitTime VBA.AppActivate ("Windows Internet Explorer") waitTime = Now + TimeValue("0:00:1") Application.Wait waitTime Next このprocedureで、ウィンドウの選択が移り変わります。 しかし、Windows exploreは、うまくいきません。 確かに、インターネットで調べると、Window sexploreはうまくいかないと 書かれていますが、本当にできないのでしょうか? よろしくお願いします。

その他の回答 (1)

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.2

APIでExcelをトップに持っていくしかないのでは?

関連するQ&A