• ベストアンサー

ACCESS・VBAを利用者から隠す方法

ACCESSのVBAを使ったプログラムを製造していますが、ACCESSのVBAの場合、どうしても利用者に見えてしまいます。 EXCELのときは、確かコンパイルしてXLA形式にすると利用者からは見えなくなったのですが。 ACCESSのVBAを利用者から隠す方法を、どなたかご教授頂けませんか? 宜しくお願い致します。

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

  • ベストアンサー
noname#1296
noname#1296
回答No.3

AccessをデフォでインストールするだけでMDEの作成は使える筈ですが・・・ ・モジュールの編集画面で「全てのモジュールをコンパイル」は実行できますか? ・参照設定でエラーが出ている部分はありませんか? この2点を確認してみてはどうでしょう? これでダメだと再インストールですかね?

vboshietekudsai
質問者

お礼

ありがとうございました。 コンパイルエラーが発生しておりました。エラー除去後、解決致しました。

その他の回答 (2)

  • sgh
  • ベストアンサー率61% (75/121)
回答No.2

パスワードを設定する場合は、VBEから「ツール」「??のプロパティー」「保護」のタブでパスワードを設定する。 ACCESSのウインドウから「ツール」「データベースユーティリティ」「MDEファイルの作成」というのもあります。 MDEファイルは作ったことがないので、詳細は聞かないでください。

  • teppy
  • ベストアンサー率50% (9/18)
回答No.1

MDEファイルを作成すれば、デザイン等も変更不可になります メニューバー → データベースユーティリティ → MDEファイルの作成

vboshietekudsai
質問者

お礼

早速の回答ありがとうございます。 早速やってみましたが、「MDEファイルの作成」がディメットされていて、押せません。何か、問題があるのでしょうか? (MSGBOXで文字列を出力すと言う簡単なモジュールを作って実験してみましたが、やっぱり駄目でした) 当方、ACCESS2002です。 すいません、宜しくお願い致します。

vboshietekudsai
質問者

補足

早速の回答ありがとうございます。 早速やってみましたが、「MDEファイルの作成」がディメットされていて、押せません。何か、問題があるのでしょうか? (MSGBOXで文字列を出力すと言う簡単なモジュールを作って実験してみましたが、やっぱり駄目でした) 当方、ACCESS2002です。 すいません、宜しくお願い致します。

関連するQ&A

  • エクセルを立ち上げるとVBA関係のエラーが出てしまいます

    以前にマクロを含んだフリーソフトをインストールしてから、エクセルを開くたびに「このブックにあるVBAプロジェクト、ActiveX コントロールおよびその他のプログラム関連の機能は失われています」というエラーメッセージが出て、エスケープするかOKしないとエクセルが開始できません。 以前インストールしたソフトは「.XLA」というファイルを含んでいました。(今は、ソフトは削除してあります。) ネットで検索したところ、「未コンパイルアドイン(.xlaファイル) 未コンパイルアドインはVBAを使用して作成されたアドインです。未コンパイルアドインを開くと通常のVBAプロジェクトを含むファイルを開いた場合と同じ警告メッセージが表示されます。次の組み込みアドインが使えなくなります・・・」と書いてありました。 意味はわかるのですが、ではどうしたらこの警告メッセージが出なくなるようにできるのか、が書いてありません。 どなたか教えていただければ、大変ありがたいです。 よろしくお願いします。

  • エクセル2003で作ったVBAが2007で動かない

    現在、エクセル2003で作成したVBAがエクセル2007だと、マクロを有効にして起動させようとするとコンパイルエラーとなって動作しない現象が起きていて困っています。 どなたか、解決方法をご教授頂けないでしょうか? ・VBAを含んだファイルを開いて、マクロを有効にすると ”コンパイルエラー:変数が定義されていません” というエラーボックスが出てきてプログラムの矢印のポイントがPrivate Sub User Form_Initialize() のところを指したまま止まってしまう。 ・このVBAはエクセルの表の書かれたデータをRS-232Cで出力するようなプログラムが使われていて、MSCommというものが使われています。この関連のプログラムが2003と2007では互換がないということはありますでしょうか? どうぞ、よろしくお願い致します。

  • VBAの「,」カンマのエスケープの方法

    現在、あるプログラム(PHPで作成)からcsv形式でデータを出力しています。 このデータをエクセル2000のVBAで取り込んでいますが、 「,」があるとズレてしまいます。 VBAではどの様に「,」エスケープすればよいのでしょうか? 以上、ご教授よろしくお願いします。

  • Excel VBAにてADOを利用して、Access mdbへのコネク

    Excel VBAにてADOを利用して、Access mdbへのコネクションは可能ですがAccess adpへのコネクションができません。    ちなみにコードはコネクション部位のみ記述しますが、 cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="*****.adp;" になります。  なお、目的はExcel VBAを利用して、Access adpデータを取り込みたいので他の方法で可能ならば 他の方法でもかまいません。 以上、よろしくお願いします。

  • VBAの書き方

    初歩的ですいません。 エクセルのVBAを利用してセル内に「"」を書き込むことは不可能なのでしょうか?? =if(A1="","","ok") と言う数式をVBAからセル内に書き込みたいのですがVBAで "" をプログラム上の文字として認識されてしまい書き込めません。 ご教授いただけないでしょうか??

  • 文字色を変えたい(ACCESS VBA)

    ACCESS VBA初心者です。 プログラムの進行状況を、文字色を変えることによって表現したいのですが、文字色のパラメーターをどう表現するのか分かりません。 教えていただきたいのと、またこのような細かいことを教えてGOOで聞き続けるのも無理があるので、調べ方の基本などを教えてください。 ACCESSの教科書は初級、中級(VBA)、辞書的なもの3冊あります。

  • VBAをDLL化する方法を教えてください。

    Excelの中で、UserFormを使用し、グラフを操作するプログラムをVBAで作成しています。 そこで、VBAのソースを見られないようにするために、全てDLL化してだれにでも配信できるようにしたいと考えていますが、どのようにすれば、DLLにできるのかわかりません。 VBAのパスワードだけでは弱いので、DLL化する方法がありましたら、どなたかその方法をご教授願います。

  • プログラムについてですがVBAの勉強を始める際にどんな方法が効果的です

    プログラムについてですがVBAの勉強を始める際にどんな方法が効果的ですか?初歩の本は買ったのですがなかなか前に進まずに困っています。ある程度使えるようになった方どんな学習を積みましたか?ExcelとACCESSについてです。ExcelとACCESSとではそれぞれVBAの書き方に違いもありますか?

  • Excel VBA から外部プログラムを実行し結果を利用するには?

    Excel VBA から外部プログラム(例えば、Perl)を実行し、 その実行結果をVBAプログラム中で利用する方法を教えて ください。 より具体的にやりたいことを書きますと、 Perlでインターネット上の情報(数字)を取ってきて、 その情報をVBAで利用したいのですが。。。 よろしくお願いします。

  • Access2003 VBAでフォルダを開くには?

    VBA初心者です。 AccessのVBAで、フォルダを開くにはどう書けばよいのでしょうか? Excelのはネットで見つけましたが、Accessで同じ記述をすると コンパイルエラーとなってしまいました。 開きたいフォルダは、C:\ABC というフォルダです。 よろしくお願いします。

専門家に質問してみよう