• ベストアンサー

VBAProjectへの保護の設定

Excel2000 Win2000 Excelマクロから他のExcelブックの VBAProjectへ保護とパスワードを設定したいのですが、 方法はありますか? また、保護を外すのもしたいです。 マクロの保存ではコードが保存されませんでした。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

#1 です。 保護解除マクロ(中文)です。 参考にしてください。

参考URL:
http://www.vba.com.tw/plog/post/1/120
INOPII
質問者

お礼

SendKeyですか・・・それしかなさそうですね。 パスワードの設定などには使いたくないですが・・・ どうもありがとうございました。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

下記URLの「マクロでVBEプロジェクトの保護をする」を参考にしてください。 保護を設定するプロパティ等がないので、Sendkey で処理しています。 ウィンドウの状態によってはうまく処理できない場合もあるので、トライしてみてください。

参考URL:
http://homepage2.nifty.com/kmado/ke_m7.htm

関連するQ&A

  • VBA マクロ保護

    VBA マクロ保護 VBAProject 保護はツールにて保護パスワード設定しています! 私が作ったもので、コマンドボタンをクリックしたら指定された フォルダにコピー(例;Sheet1のみコピー)できるようにしています! そこのコピーのフォルダを開き、ブックを開いてみると シート保護はされていますが コードの表示にパスワード設定がなく、そのまま見えてしまいます。 そこで質問なのですが コードの表示を見れなくさせるために VBA記述でコピーするときにVBAProjectにパスワード設定させたいです。 ちなみにVBAProject本体には、パスワード設定しています。 どのようにすれば良いか?記述を教えてください!

  • VBEコードを保護する方法について

    エクセル2003、VBEの標準モジュールコードウィンドウにマクロを作りました。これを他人に見られないように保護したいと思い、メニュー>ツール>VBAProjectのプロパティ>保護>プロジェクトのロックにチェック>パスワード2回入力>OK>保存と処理した後、そのファイルを開いてモジュールシートを見てみたら見ることはできませんでした。 しかしObjectsフォルダー内のシートに書いたマクロはそのシートを他のブックに移動してみたら見えてしまいました。標準モジュールに書いたものは安心できますか。もしもっといい保護方法が他にあるならば教えていただきたいのですが。

  • vbaでvbaProjectのパスワード解除する

    マクロを作成したエクセルファイルがあるのですが、配布した数が1万ほどありまして、 今回、vbaプログラム自体を変更しなければいけなくなりました。 そこで、調べた結果vbaをvbaで編集することまではわかりました。 http://officetanaka.net/excel/vba/vbe/index.htm しかし、配布したエクセルファイルのvbaProjectにパスワード保護をかけていまして、上手く動作しません。 なので、vbaでvbaProjectの保護を解除したいのですが、何かいい方法がありましたら、 ご指導の程よろしくお願いします。 ※vbaProjectのパスワードはわかっています。

  • エクセルを開く度に空白ブックではなくマクロ保存したデータが開く

    エクセルを開く度に空白ブックではなくマクロ保存したデータが開く 使い慣れないマクロの記録をして以来、エクセルを開く度に空白ブックではなく、データの入ったブックがまず開きます。マクロもうまく使えなかったので、とりあえず元のように白紙のブックが開くように戻したいと思います。 他サイトで質問しましたが、回答が理解できなくて、でもさらに質問することができませんでしたのでこちらでもう一度お聞きしたく投稿します。お分かりになる方、どうぞよろしくお願いします。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1337851528 >Personal.xlsmの標準モジュールに下記のコードを追加しておけば自動的に新規Book作成状態になります。 この部分がどうしたらいいのか分かりません。現在私のVBAProjectは下記のようになっています。(標準モジュールはマクロを登録していないので?無いようです)よろしくお願いいたします。 VBAProject(PERSONAL.XLSB) -Microsoft Excel Objects -Sheet1(Sheet1) -This Workbook VBAProject(Personal.xlsm) -Microsoft Excel Objects -Sheet1(export) -This Workbook

  • VBAでファイルの読み取り保護を判定するには?

    VBAでファイルの読み取り保護を判定するには? エクセルVBAで開いたexcelファイルに保存オプションで指定する「読み取りパスワード」が設定されているか否かを判定するにはどの様な記述をするのでしょうか。 ブックの保護非保護判定は、質問番号:2285577 moooonさんの質問にあるのですが・・・

  • EXCEL パスワード保護 使用可能な文字

    EXCELファイルにパスワード設定をしようと考えています。 (ファイル保護、シート保護、VBAProject保護など) そこで、質問なのですが、パスワードに使用可能な文字、使用できない文字を教えていただけないでしょうか? すみませんがよろしくお願いします。

  • Excelの保護について

    Excelで、新規ブックを保存する際 [ツール] → [全般オプション]で パスワード入力による、ブックの保護ができますよね。 保護されていないブックを保護したい、また逆に保護を解除したい場合 どの様な操作をすれば良いのでしょうか? 現在は、上記の方法で、既存ブックを別名保存しています。 説明が解り辛ければ補足致します。ご回答下さい<(_ _)>

  • VBAパスワードを解除するマクロ

    そういうマクロがあるのか無いのかも分からないので、教えてください。 VBAProjectにパスワードを設定しています。これはマクロを無効にしてエクセルを開いたときにコードが管理者以外に見えないようにしたいためです。マクロを有効にして開いたときに、ある処理を走らせたあと、マクロごと消去したいのですが、コンパイル時にVBAにパスワードがっかっているために、うまくいかないようなのです。 どなたかご存知あれば、教えてください。 よろしくお願いいたします。

  • Excel2010のマクロの記録について

    Windows 7でExcel2010を使用しています。 マクロの記録ボタンを押して、マクロの保存先を「個人用マクロブック」とすると 「起動フォルダーにある個人用マクロブックは、記録のために開かれた状態でなければなりません」 と出てきます。 色々検索をして調べてみました。 すると、ヘルプの中で「使用できないアイテム」を確認しましたか? という意見が圧倒的に多かったのですが、Excel2010のヘルプにはそんな物はありませんでした。 そこで、Alt+F11でVBAをあけてみて、左側のプロジェクト一覧を見たら、 atpvban.xls(ATPVBAEN.XLAM) VBAProject(Book1) VBAProject(FUNCRES.XLAM) があり、 Excel2007にあった VBAProject(PERSONAL.XLSB) がありません。 検索によるとPersonal.xlsbが必要なのかどうかわかりませんが、Excel2007にはそれがあり、記録もできました。 いったい、何が起こっているのかさっぱり分かりません。 個人的には、いつも「個人用マクロブック」が使えて、マクロの記録がどのファイルでもできたらよいと思っています。 どうすればよい顔してください。 よろしくお願いいたします。

  • ExcelVBAでコード表示をさせない方法

    Excel2013でVBAコードを表示させたくありません。 ツールー>VBAProjectのプロパティ->保護ー>プロジェクトを表示用にロックする ->パスワード入力 をすると確かにパスワードがかかるようになります。 しかしそのファイルを開いて シートの移動またはコピー>移動先ブック名<新しいブック>->コピーを作成にチェック ー>OK とするとコピー先の新しいブックでパスワードでロックしていたはずの VBAコードが見れるようになります。 シートのコピーをしても見えなくする方法はありませんか? 宜しくお願いします

専門家に質問してみよう