• ベストアンサー

Excelマクロを他人が変更できないようにしたい

Excel2007で作成したマクロ登録を他人が勝手に削除や変更できない様にする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

プロテクトを掛ければすみますが、 ファイルの共有設定をすると、管理者すらマクロはいじれなくなります。 (一旦共有設定をはずさないと誰もいじれない)

t_miyoshi_2121
質問者

お礼

早速のご回答ありがとうございます。解決しました。

その他の回答 (1)

  • m_and_dmp
  • ベストアンサー率54% (974/1797)
回答No.2

Visual Basic Editor を起動(ALT+F11)し、ModuleX をマウス右クリックし、「VBAProject のプロパティ」を開きます。 「保護」TAB に移動して、「プロジェクトのロック」をチェックし、表示用パスワードを設定します。 これで、VBE を開いたとき、Module が表示されなくなります。 VBAProject の左にある□で囲んだ+をクリックすると、パスワード入力を求められます。 正しいパスワードを入力するとModule が表示されます。

関連するQ&A

  • Excelのマクロで、セルの背景色を変更できますか?

    WinXP、Excel2002 です。 VBAでマクロを作成中なのですが、 条件に当てはまるセルの背景色を変更させたいのですが、可能でしょうか? フォントカラーの変更や、罫線を引くことはできたのですが、 背景色を変更する方法がわからず困っています。

  • Excel マクロのロック

    教えて下さい。 マクロを作成し、ボタンから実行しております。 作成したマクロを他人に修正・削除させないように、 ロック(保護)?したいのですが、 そういった方法があるのでしょうか?

  • Excel97 にてマクロをメニュー登録する

    Windows3.1 時代に使用していた Excel5.0 では、マクロをメニューの「ツール」の下に登録する事が出来たのですが、 Excel97 ではメニューへの登録がありません。(ツールバ-への登録はありますが。) Excel5.0 で作成したファイルを Excel97 で開いたら、「ツール」メニュー中に登録したマクロメニューが存在しますので 登録できないと言う事はないと思われます。 登録方法を教えて下さい。 このため Excel5.0 を捨てられずに困っております。

  • エクセルのマクロについて

    Windows7 でMicirosoft Office Excel 2010を使用しています。旧パソコンで作成したファイルに7個ほのマクロがありますが実行できません。「セキュリティの設定により、マクロが無効にされました。マクロを実行するには、このブックを再度開いて、マクロを有効にするよう選択する必要があります」と表示されます。そのダイアログのヘルプをみても何のことかよくわかりません。どうしたら実行できるのか教えて下さい。なお、現在7個のマクロが表示されていますが、さらに10個ほどのマクロも作成しておりましたが、それは表示されてません。 面倒であれば、現在登録されているマクロを全部カットして、新しく作成することもやぶさかではありません。もしそちらのほうが簡単であれば、その方法も教えていただけると有難いです。よろしくお願いします。

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • EXCELのマクロを有効にする

    EXCEL2000を使用していますが、マクロで作成されたソフトで作業しようとしましたが、「このプロジェクトのマクロが無効です。」と表示されます。マクロを有効にする方法を教えて下さい。(前は有効にしますかと聞いてきたと思うのですが)

  • Excelのマクロの復元

    マクロ名がマクロ(1)、マクロ(2)、マクロ(3)のマクロを登録し、(1)-(2)-(3)と順次実行するマクロ(4)を登録して使っていました。この時、マクロ(1)~(3)は削除していませんでした。先程、マクロ(4)を変更しようと思い、誤ってマクロ(4)を削除してしまいました。すると、マクロ(1)~(3)も表示されなくなりました。マクロ(1)~(3)が面倒な作業なので復元したいのですが、どなたか宜しくお願いします。

  • Excelのマクロで困ってます・・・・

    大学生です。力を貸してください(>o<) 自宅のExcel2003にて、とある作業をさせるマクロを作成、フォームボタンを貼り付け、そこに記憶したマクロを登録させる。これを5~6個作りました。そして正常に動きました。 問題はココからです。学校のExcel2003でそのボタンを押したらエラーが出てしまいました。裏方であるVBAの知識が全くない私なりにネットでそのエラーをざっと調べた結果、コピー&貼り付けを繰り返すマクロなのですが、どうやら『範囲選択でミスがあるよ』的なエラーみたいなんです。でも自宅のではちゃんと動作しました・・・・。 もう1つ、別のPCのExcel2007にて、同じようなエラーが発生しました。 これはどうすれば良いのでしょうか?非常に困っていて先に進めません!どうか力を貸してください! よろしくお願いします。

  • Excelのマクロ

    「Excel 2010」で作成したマクロは「Excel 2007」ですべて問題なく動くのでしょうか? 教えて下さい。 よろしくお願いします。

  • Excelのフォームコントロールを変更禁止にしたい

    Excel2007のフォームコントロールで作成した画面を他人が勝手に変更できないようにしたのですが、”校閲” ”シート保護”でロックをかけますとフォームコントロールでの入力ができなくなります。何か良い方法はないのでしょうか?教えてください。

専門家に質問してみよう