[[20190921231150]] 『VBAからExcel 4.0 macroを実行可能化』(yoshi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VBAからExcel 4.0 macroを実行可能化』(yoshi)

 VBAを使って古いExcelのExcel 4.0 macroを実行できるかについて調べていますが、Excel 4.0 macroを外部から起動する方法が分かりません。

 Excel 4.0 macroのマクロシートAからExcel 4.0 macroのマクロシートBのExcel 4.0macroの起動には成功したのですが、VBAやC#などからCOM経由での起動方法がどうしても分かりません。
 どなたかお分かりになられる方がいましたら宜しくお願い致します。

< 使用 アプリ:Excel 4.0、使用 OS:Windows10 >


 こんなので動かないですかねぇ。。
  ↓
 Application.Run Sheets("MacroB").Range("A1")

(半平太) 2019/09/22(日) 12:15


半平太さんありがとうございます。
動作させることができました。

恐らくExcel 4.0 macroで悩んでいる方は少ないと思いますが、
いつかExcel 4.0 macroで困っている方の参考となればと思いコード
を載せておきます。

□Excel 4.0マクロが開いていない場合、VBAで外部Excel 4.0マクロを起動

    Dim book1 As Workbook

    Workbooks.Open "C:\tmp\Excel4macro_sample.xlsm"
    Set book1 = Workbooks("Excel4macro_sample.xlsm")
    Application.Run book1.Sheets("Macro1").Range("A1")

□Excel 4.0マクロが開いている場合、VBAで外部Excel 4.0マクロを起動

    Set book1 = Workbooks("Excel4macro_sample.xlsm")
    Application.Run book1.Sheets("Macro1").Range("A1")

(yoshi) 2019/09/22(日) 14:56


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.