|
▼INA さん:
お返事ありがとうございます。
Excel'97を使用しているので、ShellExecuteを試してみたいと思います。
ヘルプで調べましたが詳しい記述が無かったので、
さらに質問させて頂きたいのですが・・・。
>Excel2002以外の方法としては、
>OpenでなくShellExecuteで開けば、
>マクロの確認メッセージ(有効/無効)が表示されるので自分で選択するか、
別のファイルのマクロを使用して、裏でオープンしたいので、
自分でクリックするのは回避したいのです。
>イベントを発生させないように以下のようにするしかないでしょう
>Application.EnableEvents = False
>Workbooks.Open Filename:="ファイルB.xls"
この方法でファイルをオープンした場合、
ロジックを記述した側のファイルのマクロは処理が止まってしまうのでしょうか?
Sub Question
Dim strGet as String
Application.EnableEvents = False
Workbooks.Open Filename:="ファイルB.xls"
Workbooks("ファイルB.xls").Worksheets(1).Activate
strGet = ActiveSheet.cells(1,1).value
End Sub
のような場合、Workbooks("ファイルB.xls").Worksheets(1).Activateの前に
Application.EnableEvents = True の記述が必要になりますか?
|
|