[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロ有効を選択時のみブックが開く』(ジャン)
マクロを設定したファイルは、開くときに「マクロを有効にしますか」というメッセージが出ます。
ここで「いいえ」を選んだ時には、そのブックが開かず、「はい」を選んだ時だけブックが開くようにするコードって、ありますか?
あれば是非教えていただきたいのですが。
宜しくお願い致します。
「いいえ」を選んだ時点ですでにマクロは無効になっているので、
どんなコードを書いたところで開いてしまいます。
意図としては「必ずマクロを実行できる形でブックを開きたい」
ということであると思いますので、
【1】マクロから開く
Personal.xlsへそのブックを開くコードを記述し、ツールバーなどに登録した
ユーザー設定ボタンなどからファイルを開くようにする。
【2】無効の場合は非表示にしてしまう
該当ブックのThisWorkbookモジュールへ下記コード
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Windows("aaa.xls").Visible = False
ThisWorkbook.Save
End Sub
Private Sub Workbook_Open()
Windows("aaa.xls").Visible = True
End Sub
クローズ時にウィンドウ非表示の状態で保存されます。
マクロ無効の状態ではウィンドウ非表示状態です。
ただし、二重に開くと混乱しそう。
【3】VBSファイルでファイルを開く
ブックアイコンをダブルクリックとかではなくて
デスクトップにおいたVBSファイルをダブルクリックして開く方法。
[[20041015103422]]『マクロの警告』(ちぇしゃねこ)
↑後半でINAさんが紹介しています。
(みやほりん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.