Excel VBA質問箱 IV

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

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


47391 / 76732 ←次へ | 前へ→

【34298】Re:他のブックのマクロを実行
発言  ichinose  - 06/1/30(月) 21:47 -

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

>
>今、業務選択メニューと言う専用ブックを作成して、任意の業務のコマンドボタンを
>クリックしたら そのブックのマクロを実行できるようにする方法をお教え下さい。
>
>(例) 1:勤怠データの入力(book1 macro1)
業務選択メニューにあたるブック側で
macro1がbook1.xlsの標準モジュールにあるのならば

   Set appbk = workbooks.OPEN("d:\xxx\xxx\book1.xls")
   Application.Run "book1.xls!macro1"
   appbk.Close False

私は、このmacro1をbook1.xlsのThisworkbookに記述します。
すると、

   With workbooks.OPEN("d:\xxx\xxx\book1.xls")
      .macro1
      .Close False
     end with

こんなコードで作動しています。

1 hits

【34291】他のブックのマクロを実行 トミー 06/1/30(月) 19:19 質問
【34292】Re:他のブックのマクロを実行 ぱっせんじゃー 06/1/30(月) 20:36 発言
【34295】Re:他のブックのマクロを実行 inoue 06/1/30(月) 21:24 発言
【34298】Re:他のブックのマクロを実行 ichinose 06/1/30(月) 21:47 発言
【34360】Re:他のブックのマクロを実行 トミー 06/2/1(水) 10:37 お礼

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