すぐに役立つエクセルVBAマクロ集 - すぐマク
Excel VBA Macro
FAQ
検索用語を入力
検索フォームを送信
Web
サイト内
Home
|
What's New!
|
Gallery
|
Introduction
|
Service
|
Profile
500連発・組み方講座フォロー
Big
Color
Pallet
[広告]
Excel VBA Macro
● 開始終了
● ブックシート
● 画面制御
● 行列操作
● セル制御
● 範囲選択
● クリア
● 値の操作
● コピー
● メッセージ
● 印刷
● コントロール 1
● コントロール 2
● フロー制御
● その他
● サンプル
● 関数など
● 引数・定数など
Excel DownLoad
● フリーウェア
● Excel Macro分
● Excel FAQ分
© 1997 - 2007
Yoshioh Nagai.
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Excel VBA Macro ・ その他 ・ FAQ
マクロを[マクロ]ダイアログボックスから実行できないようにするには?
Question
5302 その他
拙著「そのまま使える実用マクロ 500連発」
サンプルNo.079 ◆ 環境・・ Excel 2003 & Windows XP
初歩的な質問かもしれませんが、宜しくお願いします。
エクセルで[ツール]、[マクロ]、[マクロ]でマクロの実行のダイアログボックスが表示されますが、これを非表示または、ここからはマクロを実行出来ないようにしたいのですが、何か方法はありませんか?
宜しくお願いします。
Answer
Copyright (C) 2007.1.16 永井善王
拙著「Excel VBA そのまま使える実用マクロ 500連発」をご愛読、ありがとうございます。
なぜ、そうしたいのでしょうか?
あなただけ実行できればよいのでしょうか? そして、特定のマクロだけに適用できればよいのでしょうか?
いろいろな方法が考えられますが、ここでは手軽な方法をご紹介しておきます。
[マクロ]ダイアログボックスに表示させない方法
1. 上図のように、標準モジュールにある
Sub プロシージャを Private Sub プロシ
ージャに変更します。
2. すると、下図のように、[マクロ]ダイア
ログボックスに表示されなくなります。
3. そのマクロを実行したくなった場合は、
上図のように、Private Sub プロシー
ジャ内の任意の位置をクリックしてか
ら、VBE画面の[実行]メニューの[Sub/
ユーザーフォームの実行]をクリックしま
す。
なお、他人に使わせたくないマクロが沢山あるとか、他人にはマクロを一切使わせたくない場合などは、[ツール]メニューの[マクロ]サブメニューを非表示にすることになろうかと思います。
しかし、そうしたとしても完璧ではありませんし、復活する手段の用意も必要になるでしょう。 なぜ、そうしたいのか? のニーズ次第で、研究を続けるかどうか判断なさったらと思います。