none
エクセルのマクロを2つ同時に実行させることはできないのでしょうか? RRS feed

  • 質問

  • 以下のようにVBscriptを使い、Excelのマクロを2つ以上同時に動かそうとしましたが、

    以下のようにエラーになりました。

    マクロ自体はExcelからCallしてやるときちんとうごきます。

    なぜでしょうか?

    c:\Macro1.vbs(10, 1) Microsoft Excel: マクロ 'Macro2.xlsm!Test' を実行できません。このブックでマクロが使用できないか、または

    すべてのマクロが無効になっている可能性があります。

    Dim oExcelApp

    Dim oBooks, oBook


    Set oExcelApp = CreateObject("Excel.Application")
    oExcelApp.Visible=True
    Set oBooks = oExcelApp.Workbooks.open("c:\Macro2.xlsm")


    oExcelApp.Run "Macro2.xlsm!Test", "arg1", "arg2", "arg3", "arg4"

    oBook.Save
    oBook.Close True
    ExcelApp.Quit

    Set ExcelApp = Nothing
    Set oBooks = Nothing
    Set oBook = Nothing

    2014年9月4日 1:42

回答