• ベストアンサー

エクセル マクロについて。

エクセルでマクロを組んだブックを3台のPCで共有して、 5分で自動更新しています。 しかしそれぞれのPCで別のアプリを実行しているため、 エクセルが隠れてしまい、変更があった時も見逃して しまいます。 そこで、自動更新ごと又は、一定時間ごとにエクセルの画面を デスクトップの最前面に表示して目につきやすくしたいのです。 マクロ等で対応はできないしょうか?

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

  • ベストアンサー
  • mimeu
  • ベストアンサー率49% (39/79)
回答No.2

> VBAの編集画面で入力したら、自動的に実行になるのでしょうか? これだけでは自動実行しません。 ご質問の文章からある程度VBAができる方と思いアドバイスを差し上げましたが、 初めての方でしたら、ちょっとむつかしいと思いますので、この上の説明は辞退します。 Workbook.Open のイベントプロシージャで、Application.OnTime メソッドを使うケースかと思います。 よろしければご研究下さい。

chiwa123456
質問者

お礼

私の説明不足で誤解を生んで申し訳ないです。 回答頂いたことを参考にいろいろ調べてみたいと思います。 ありがとうございました。

その他の回答 (1)

  • mimeu
  • ベストアンサー率49% (39/79)
回答No.1

これでいかがですか? Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long SetForegroundWindow Application.hwnd

chiwa123456
質問者

補足

申し訳ありませんが、詳しい使い方を教えてもらえないでしょうか? VBAの編集画面で入力したら、自動的に実行になるのでしょうか? マクロを組むのが今回が初めてなもので手探り状態です。

関連するQ&A