• ベストアンサー

ACCESSでマクロが見ることができないのはなぜ?

あるMDBファイルをもらったのですが、開くとファイル・・・編集・・・といったようなメニューが無くなってしまいます。 ACCESSで開くまえにSHIFTを押しながらやると一瞬だけメニューバーが見えますが、すぐに消えてしまいます。 マクロがどういう作りになっているのか確認をしたいわけですが・・・どうしてメニューバーが消えてしまうのでしょうか? 対策等あったら教えて下さい。

  • mr-r00
  • お礼率93% (480/516)

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

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.2

> ACCESSで開くまえにSHIFTを押しながらやると一瞬だけメニューバーが SHIFTを押しながらっていうのはマクロを実行しないで開く方法で、 最後まで押しっぱなしにしてもマクロが実行されるのであれば、 見られないように更なる対策が施されているって事ですね。 作成者の承諾なしにコードを見ようとするのはやめた方がいいと 思います。 私は #1 さんご指摘の「バイナリ化」は知らないです。 「読み取り専用にしたい場合は MDE に変換する」という方針で やってきたので。 SHIFTを押されていてもマクロを実行する方法も幾つか思い当たり ますが、それについてはコメントしようとは思いません。 > どうしてメニューバーが消えてしまうのでしょうか? マクロでメニューバーを非表示にしているだけでしょう。 起動時にマクロを実行する方法は色々なサイトで紹介されていると 思います。その程度であれば、実際のマクロを見なくても他の サイトで公開されているサンプルを探せば実現できると思います。

mr-r00
質問者

お礼

作成者は数年前に急に辞めちゃった同僚なんで・・・ しかも、内部で使うものにわざわざソースを見れなくする必要なんて全くないんですよね 便利に仕事するだけのもので・・・ 見れないなら仕方ないっす ありふぁとうふぉざいました

その他の回答 (1)

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

 改ざん防止や内容を見られないようにバイナリ化してあるので見ることはできません。 対策については、このサイトの規定に抵触するので回答できません。

mr-r00
質問者

お礼

ならしゃあないっすね どぅもです

関連するQ&A

  • Accessで「ツール」メニューを表示させたい

     あるMDBファイルを MS Access 2003 起動すると、その Access には「ツール」メニューが表示されません(メニューは、ファイル、編集、挿入、レコード、ウィンドウ、ヘルプのみ)「ツール」メニューを表示させるには、どのようにすれば良いでしょうか?  起動させると自動的にフォームが起動するMDBファイルがあります。このMDBファイルでアドイン機能を利用するために「ツール」メニューを操作する必要があります。しかしながら、このMDBファイルを実行したときに起動するAccessには「ツール」メニューが表示しません。どのようにすれば、「ツール」メニューを呼び出すことができるでしょうか?

  • Accessのマクロ

    オラクルからアクセスへテーブルをエクスポートする際ですが、メニューバーから外部データー取り込みではなくマクロを使用してアクセスへインポートしたいと思います。この場合マクロのデーターベース変換でインポートするのが良い方法でしょうか?それとも他に何か良い方法があるでしょうか?オラクルとはリンクせず、テーブルのみアクセスのデーターベースへインポートしたいと思っています。 よろしくお願いします。

  • VBからAccessのマクロを動かしたい(最適化したい)

    開発環境=NT4SP4 VB5 Access97 VBからMDBファイルを最適化するプログラムを作成しているのですが、 現在わかっているやり方は 最適化したファイルを作る→最適化元ファイルを削除→最適化後ファイルのファイル名を元ファイル名に直す。 という手順を踏んでいるのです。 これをAccessのマクロならば上記の手順のようにファイル削除したりしなくても 最適化が行えるそうなのです。 そこでVBからAccessのマクロを実行する方法がわからなくて困っているのです。 よろしくお願いいたします。

  • Access、Autoexecマクロについて

    エラーメッセージが出ます。Autoexecマクロでデータベース起動後マクロにてあるアクションを行い、「終了」アクションにてAccessを終了するという内容です。(毎日決まった時間に勝手に自動実行させ、終了させたいのです) ファイルを開いてからマクロを実行するとうまくいきますが、データベースファイルをWクリックして実行させようとすると終了する前にエラーになります。 エラーのOKボタンをクリックすると終了します。 どういうことなのでしょうか? エラーの内容は以下の通りです。 ファイル「○○.mdb」(またはその構成ファイル)が見つかりません。パスおよびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか、確認してください。

  • 自動起動のマクロorモジュールの設定は?

    Access2000の初心者です。学習用のmdbファイルをダウンロードしました。 このmdbファイルを開くと自動的にフォームが開いて ある作業が選択できます。 ところで、AutoExecマクロと呼ばれるもので上記のようなことができる そうですが、ダウンロードしたmdbファイルをシフトクリックで 開いても該当のマクロは見当たりません。マクロ以外で このようにmdbファイルを開くと同時に自動実行させるプログラム?を 書くにはどうすればよいのですか? ちなみに、例の学習用サンプルファイルにはマクロもモジュールも (少なくともリストを見る限るでは)ありませんでした。 クエリは何個かあります。フォームは1個だけです。

  • 【access】マクロファイルのコピー(移動)について

    こんにちは。 新しく作成したMDBに 以前作成したマクロファイル自体を コピーもしくは移動させたいのですが、 どのような手法を用いればよろしいのでしょうか? 以前作成したマクロファイル自体をコピーして新しく作成したMDBに保存しようとすると、 「サブフォームを含むフォームがあるデータベースを開くと"データベースを開けない状態、またはロックできない状態にしています"エラーメッセージが表示される」 というエラーが表示されてしまいます。 原因を調査したところ、 accessを以前のmdbと新規のmdb、2つ立ち上げているからという理由がわかりましたので、 以前のマクロファイル自体をコピーして、 以前のaccessを閉じてから新規のaccessに貼り付けようと思いましたが、 以前のaccessを閉じようとしたとき、 クリップボードをすべてからにしますとの表示がでます。 これではコピー(貼り付け)ができません。 ご教授のほどお願いします。

  • Access2000でAutoExecマクロを使用しています。マクロの

    Access2000でAutoExecマクロを使用しています。マクロの条件にCommand()=""の時にアクションを実行するようにしています。 Access2000では問題ないのですが、このファイルをAccess2007で起動した場合、以下のメッセージが表示されて起動できません。 「指定した式に、microsoft office accessが見つけることができない関数名が含まれています。」 ちなみにファイル形式はmdbのままです。 以上、宜しくお願いします。

  • アクセス97でシフト押しながら起動ができない

    アクセス97で困っております。よろしくお願いします。 シフト押しながら起動させると「エラー ファイルが大きすぎてメモ帳では開けません。ワードパッドで開きますか?」と叱られてしまいます。 以前はシフト押しながら起動で起動時実行マクロを避けてMDBを起動できたのですが、なぜ? 原因・マクロ避けての起動方法などご教授お願いします。

  • Access 2002でマクロが動かない

    Access 2002(SP3), Win7(x32)です。 「イベント プロパティに指定した式 クリック時でエラーが発生しました」というメッセージが出てVBAマクロが動かないことがあります。しかし、まったく同じファイルで何の保存も編集もしていないのに動いたいり動かなかったりするし、ACCESSはこのファイルを閲覧するだけにしか使っていないのでファイルの内容もACCESS自身の設定も何一つ変えていません。なのでファイルやソフトの設定ではなく、OSやアプリケーション側に何か原因があるのだろうと考えています。 同じような経験があって原因や対策をご存知の方がいたら教えていただけると幸いです。

  • ACCESS2000について

    ACCESS2000を使用しています。 マクロで「auotexec」を使用して、誤って「閉じる」を選択しました。 本来は「最大化」にしたかったのですが¨ どうすれば、マクロを解除できるでしょうか? また、このmdbは、制限がかかっているようで、メニューが一部グレーアウトになっています。 どうか、よろしくお願い致します。