Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


59096 / 76732 ←次へ | 前へ→

【22349】Re:他のファイルにあるマクロの作動のさせ方
発言  ichinose  - 05/2/16(水) 21:18 -

引用なし
パスワード
   ▼mimi さん:
こんばんは。

>application.run を使って他のエクセルファイルにある macro1 という
>マクロを作動させているのですが、
>複数のファイル(aaa.xls,bbb.xls,ccc.xls ・・)にその macro1 という
>マクロが存在しているため
>
>という方法を使ってマクロを作動させています
それぞれのシートモジュールにMacro1が記述されていると言う事ですか?

だとしたら、

>Application.Run "'" & Path & "'!macro1"
> '#Path には C\〜\aaa.xls というようにフルパスを指定している

これで作動しますか?

'==============================
Sub main()
  On Error Resume Next
  For idx = 1 To 3
   Application.Run "'D:\My Documents\TESTエリア\aaa.xls'!sheet" & idx & ".macro1"
   Next
  On Error GoTo 0
End Sub

とすると、Macro1が記述されているシートのみ実行しますが・・・・。

私には、考えもつかないモジュール呼び出しです。
私もブックから、ブックを呼び出すという仕様で
コードを書くことはありますが、このような手法を使った事はありません。

この手法を使用しなければならない事情に私は興味があります。
(複数のシートモジュールに同じ名前のプロシジャーを作成して、
 プロシジャーの存在するシートのコードだけ実行する)
その事情にもよると思いますが、
別の方法があるかもしれませんよ!!

0 hits

【22340】他のファイルにあるマクロの作動のさせ方 mimi 05/2/16(水) 17:22 質問
【22349】Re:他のファイルにあるマクロの作動のさせ方 ichinose 05/2/16(水) 21:18 発言
【22389】Re:他のファイルにあるマクロの作動のさせ方 mimi 05/2/17(木) 17:40 質問
【22390】Re:他のファイルにあるマクロの作動のさせ方 ichinose 05/2/17(木) 18:26 発言
【22415】Re:他のファイルにあるマクロの作動のさせ方 mimi 05/2/18(金) 16:27 お礼

59096 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free