投稿日 | : 2004/02/20(Fri) 02:11 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re: Excelマクロの無効化 |
> ある既存のExcelファイルに「Workbook_Open」マクロが
私の環境ではマクロが実行されませんが?。
Set xlApp = CreateObject("Excel.Application")
xlApp.EnableEvents = False
Set xlBook = xlApp.Workbooks.Open(FilePath)
Set xlSheet = xlBook.Worksheets(1)
xlApp.Visible = True
Excel側のマクロ
Private Sub Workbook_Open()
Range("E5").Select
ActiveCell.FormulaR1C1 = "Workbook_Openマクロが実施されました。"
Range("A1").Select
End Sub
但し、下記のように書くとマクロが実行されます。
xlApp.EnableEvents = False この一行の書いている場所が間違っているという事は
ないですよね。
Set xlBook = xlApp.Workbooks.Open(FilePath)
Set xlSheet = xlBook.Worksheets(1)
xlApp.EnableEvents = False
xlApp.Visible = True
後は、Auto_Open() の方にマクロを書いてみるとか。