質問させていただきます.
どうぞよろしくお願いいたします.
Excel2007のマクロを有効にするタイミングを,2007より前と同じように
ブックを開いたときにしたいのですが,設定方法はあるのでしょうか??
2007で「開発」→「マクロのセキュリティ」→「マクロの設定」で
「警告を表示して全てのマクロを無効にする」にした場合,
ツールバーの「オプション」
→「このコンテンツを有効にする」
→「OK」
と毎回3回もマウスカーソルで選択しなければならず,
また,(2003まではデフォルトでブックオープン時にマクロ有効設定できていたので)
ブックが開いている際はマクロ有効設定済みと勘違いして,他のアプリから
マクロ実行しようとしてしまうなど,よくトラブルを起こしております.
ボタン操作時も,SheetChange時も常に気をつけるしか方法は無いのでしょうか??
もし何かアドバイスいただけることがございましたら,
是非よろしくお願いいたします.
No.2ベストアンサー
- 回答日時:
こんばんは。
私には、ご質問の内容が良く理解できません。
>他のアプリからマクロ実行しようとしてしまうなど,よくトラブルを起こしております.
もともと、他のアプリから実行するなら、通常は、オートメーションを使うのですから、セキュリティも何も関係ないのではありませんか?仮に、同じOffice 内のWordからの立ち上げでも、そのような表示はされません。Application 側のセキュリティ設定は素通りになるはずです。Miscrosoft 以外だとすれば、他のアプリといっても、非常に限られているはずですが。Shell でアプリケーションを実行すれば、発生しますが、そのようにも思えませんし。
これは、あくまでも、ExcelならExcelの中での約束ごとにしか過ぎないはずです。
もし、Excel to Excel だとしても、セキュリティで、マクロを有効にして開いたブックなら、別に呼び出しに問題が発生するとは思えません。
もし、マクロでブックを呼び出して開くときに、セキュリティを変更するなら、以下のようにすればよいと思います。
Sub Test()
If Application.AutomationSecurity <> msoAutomationSecurityLow Then
Application.AutomationSecurity = msoAutomationSecurityLow
End If
Workbooks.Open "TestBook1.xlsm"
Application.AutomationSecurity = msoAutomationSecurityByUI '戻す
End Sub
なお、このマクロの知らない人のために説明しておくと、あくまでも、片方のブックをマクロを有効にして開けていないと変更できませんし、これはマクロのみの設定で、アプリケーションのセキュリティを変えるコードではありません。
どうもありがとうございます!
教えていただいたコードをいろいろ試してみました.
知らないことばかりなので非常に勉強になりました.
お詳しい方に閲覧していただけて助かりました.どうもありがとうございました.
No.1
- 回答日時:
2007で「開発」→「マクロのセキュリティ」→「信頼できる場所」で
「新しい場所を追加する」で現在エクセルファイルを置いている場所(フォルダ)をすべて追加してください。
そのフォルダにあるエクセルファイルのマクロはすべて有効になります。
注意:第三者からもらったエクセルは確認前に「信頼できる場所」へは置かない方がいいのでご注意ください。
どうもありがとうございます!
「信頼できる場所」の設定がございましたか.勉強になりました.
自分の開発するフォルダをすべて追加しました.
ご親切にどうもありがとうございました.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
Excelマクロをバックグラウンド...
-
エクセルの表を複数枚印刷した...
-
エクセルの、記録を終了したマ...
-
パソコンの買い替えとデータ移行
-
Excelのマクロ名の並び順の法則...
-
マクロの保存先を変更するには
-
複数のマクロボタンをまとめて...
-
バッチファイルファイル→VBS→エ...
-
LDPlayerのマクロの編集方法を...
-
IMEを制御するマクロについて教...
-
エクセルでマクロ(Excel 4.0)...
-
なぜマクロの記録がなくなって...
-
リーグ戦(10チーム2コート)作...
-
エクセル ボタンに設定したマク...
-
Access If構文をボタンに設定す...
-
エクセルマクロで、別のブック...
-
エクセルなどで、ボタンを押す...
-
秀丸エディタで正規表現とマク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel マクロの編集がグレーに...
-
WPSOffice_マクロの有効化について
-
Excelのマクロでボタンを押すと...
-
エクセルで、「いいね」のよう...
-
エクセル マクロ名にブック名...
-
エクセル ボタンに設定したマク...
-
エクセルの、記録を終了したマ...
-
エクセルの表を複数枚印刷した...
-
複数のマクロボタンをまとめて...
-
エクセルマクロで、別のブック...
-
Excelマクロで、稼働中のマクロ...
-
エクセルでマクロ(Excel 4.0)...
-
別シートのマクロボタンをマク...
-
(Excel VBA)シートコピー時マ...
-
Excel:マクロを消す方法教えて...
-
マクロ実行ボタンを自動削除したい
-
EXCELのマクロが他のパソコンで...
-
Excelのマクロ名の並び順の法則...
-
マクロをマクロを使ってコピー...
-
Excelマクロをバックグラウンド...
おすすめ情報