• 締切済み

Access2002 イベントエラー

Access2002、VBAを使って作成したファイル(A)(B)を共有フォルダにおき、数名に(A)をダウンロードして使ってもらっています。ファイル(A)がフロントでファイル(B)がデータ格納になっています。最近、新しいユーザを追加しました【(A)のユーザ追加画面から入力し、(B)データへの追加。】ところが、私や既存ユーザのPCからその新しいユーザでアクセスできるのに、その新しいユーザーがご自身のPCからアクセスすると下記のようなコメントがでてアクセスできません。 ===== イベントのプロパティに指定したクリック時でエラーが発生しました。 マクロ名・ユーザー定義関数名・イベントプロシージャー以外の式が指定されています。 関数・イベント・マクロの評価でエラーが発生しました。 ===== これは、彼女のPCに問題があるのでしょうか?それとも私の方で何か別に設定しなくてはならないのでしょうか?

  • Swim
  • お礼率79% (248/313)

みんなの回答

回答No.2

参照しているDllなり、OCXなりがそのマシンに入っていなければ、そのMDEは正しく動かないと思います。もし、MDB版があるならば、それを一度動かしてみると良いと思います。あるいは参照しているDll等を調べて、そのDllが彼女のマシンにあるかどうかを確認してみてはどうでしょうか。

回答No.1

一つの可能性ですが、次の点を彼女のPCで確認していただけますか。 1.Accessを開く 2.Alt+F11を押すなどしてVBAのウィンドウを開く 3.[ツール]-[参照設定]をクリック 4.チェックがついているライブラリの中に(参照不可)となっているものがないかどうか確認。 もし参照不可のものがあれば、そのチェックを外すか、必要なライブラリをインストールして参照不可を解決すれば直るかもしれません。

Swim
質問者

お礼

早速の回答ありがとうざいます。ファイルは.mdeにしてあり、参照設定が見れないようになっています。 ダウンロード時に個人によって変わってしまう物なのでしょうか?

関連するQ&A

  • ファイルを開くとエラーが起こり、イベントが機能しな

    ファイルを開くとエラーが起こり、イベントが機能しないです。 オフィス2003を使っていて、mdbファイルです。 (私が作ったファイルではありません) アクセスを起動したら、画像のようなダイアログが表示されました。 ------------------------------ イベントプロパティに指定した式 クリック時 でエラーが発生しました Returnに対応するGoSubがありません。 *マクロ名、ユーザー定義関数名 {イベントプロシージャ}意外の士気が指定されています。 *関数、イベント、マクロの評価でエラーが発生しました。 このエラーは、Microsoft Office Access でイベントのロジックの場所を評価できないために イベントを実行できなかった場合に発生します。 たとえば、フォームの "OnOpen/開く時" プロパティが =[フィールド] に設定されている場合、イベントが開始されたときに Access ではマクロまたはイベントの名前が実行対象として予期されるため、このエラーが発生します。 ------------------------------ と表示されました。(1回限り) 「すべてのAccessオブジェクト」を見ると ・テーブル ・クエリ ・フォーム ・モジュール があるので、モジュールが原因だと思います。(マクロはない) フォームは一応開いたのですが、コマンドボタンやコンボボックスをクリックすると今度は違うエラーが出ました。 内容は、 ------------------------------ 「イベント プロパティに指定した式 読み込み時 でエラーが発生しました。 オブジェクトまたはクラスがこのイベントセットをサポートしていません。 *マクロ名、ユーザー定義関数名 {イベントプロシージャ}意外の士気が指定されています。 *関数、イベント、マクロの評価でエラーが発生しました。 プロパティまたはメソッドにアクセスしようとして、Visual Basic for Applications (VBA) で問題が発生しました。次のいずれかの問題である可能性があります: 参照が見つからない。 見つからない参照を復元するには、マイクロソフト サポート技術情報の記事 283806 を参照してください。 式が正しく指定されていない。 イベント プロパティで使われるすべての式が正しく指定されているかどうか確認してください。 モジュールでユーザー定義関数が sub または private 関数として宣言されている。 式でユーザー定義関数を解決できるのは、ユーザー定義関数が次のいずれかの関数として宣言されている場合のみです: モジュール内の public 関数 カレント フォームまたはレポートのコード モジュール内の public または private 関数 Access のセキュリティが "中" または "高" に設定されていて、Microsoft Jet 4.0 SP8 アップデートがインストールされていない。 セキュリティが "中" または "高" に設定されている場合、Access が正しく機能するには、最新のバージョンの Jet 4.0 がインストールされている必要があります。Windows Update で最新のバージョンの Microsoft Jet を入手してください。 ------------------------------ との事です。(添付参照) ファイルを一度閉じて開きなおしたら、最初のエラーは表示されなくなりましたが2回目のエラーは表示されます。 VBE画面を開いて、デバッグ→ファイル名のコンパイルを実行しても、何もエラーになりません。 全てのイベントを実行しようとすると(どnのコマンドボタンを押しても)同じエラーが出ます。 VBAコードにブレークポイントを設置しても、イベントが発生されないため、ブレークポイントに辿り着けません。 全てのVBAコードをコメントブロックしてもエラーになります。 どうやって治せば良いでしょうか? ご教授よろしくお願いします。

  • ACCESSエラー「モジュールがありません」

    ACCESS2000でテーブルとフォームを作っていたら下記のエラーメッセージが出てきました。 「実行時エラー'2001';直前の操作はキャンセルされました。」 その後、 「イベントプロパティに指定した式 クリック時でエラーが発生しました:モジュールがありません。※マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。※関数、イベント、マクロの評価でエラーが発生しました。」 というメッセージもでてきました。また、フォームが開かなくなり誤作動をし始めたのですが原因がわかりません。どなたか回避策をご存知ないでしょうか?

  • acess97でのイベントエラー

    イベントプロパティに提案した式エラー時でエラーが発生 しました。オートメーションエラーです。 ※マクロ名、ユーザー定義関数名、「イベントプロシージャー」  以外の式が指定されています。 ※関数、イベント、マクロの評価でエラーが発生しました。 Praivate sub cmdSansyo_Click() ctlCommonDialog.lnitDir = "c:\支部会計" ctlCommonDialog.fileName = "Zai30.mdb" ctlCommonDialog.Filter = "財務会計システム(Zai30.MDB")Zai30.mdb" ctlCommonDialog.Filterlndex = 2 ctlCommonDialog.ShowSave [保存先] = ctlCommonDialog.fileName End Sub access97のフォーム画面で、ボタンをクリックすると上記の エラーメッセージが出ます。他のPCでやるとうまくいきます。 PCの環境がおかしいのでしょうか? 教えてください

  • データベースのファイル

    アクセス2003で作成したVBAマクロが組んであるファイルをアクセス2007で開こうとすると、「イベントプロパティに指定した式クリック時でエラーが発生しました」と表示されてファイルを開くことができません。マクロ名、ユーザー定義関数名、「イベントプ ロシージャ」以外の式が指定されています。関数、イベント、マクロの評価でエラーが発生しましたと表示されます。どうすればファイルを開けるでしょうか?。

  • access2000でのロジックエラー

    Access97で作成していて、access2000にバージョンアップして動かしたところ下記のエラーがでました。どこを修正すればよいか教えてください。 イベントプロパティに指定した式エラー時でエラーが発生しました。オブジェクトまたはクラスがこのイベントセットをサポートしていません。 *マクロ名、ユーザー定義関数名、[イベントプロシージャ] 以外の式が指定されています。 *関数、イベント、マクロの評価でエラーが発生しました。 Private Sub cmdSansyo_Click() ctlCommonDialog.InitDir = "c:\My Documents" ctlCommonDialog.fileName = "Zai30.MDB" ctlCommonDialog.Filter = "財務会計システム(Zai30.MDB)|Zai30.mdb" ctlCommonDialog.FilterIndex = 2 ctlCommonDialog.ShowSave [保存元] = ctlCommonDialog.fileName End Sub

  • アクセスのコマンドボタンについて

    アクセスについて教えて下さい。 コマンドボタンで、フォームのデータをワンクリックで開くように設定したいのですが、コマンドボタンウィザードを使って、 フォームの操作→フォームを開く→フォームを指定 という操作でボタンを作りました。 ですが、ボタンをクリックして操作しようとすると、 「イベントプロパティに指定した式 クリック時 でエラーが発生しました:名前が適切ではありません:(フォーム名)_Click   *マクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されています。   *関数、イベント、マクロの評価でエラーが発生しました。」 というメッセージが出てきて、フォームを開くことができませんでした。 ウィザードだけではフォームを開くボタンを作成することはできないのでしょうか? 何か対処があれば教えて下さい。 よろしくお願いいたします。

  • Access2000:コマンドボタンの不具合

    ウィザードで作成したコマンドボタンが、環境によっては下記のエラーメッセージが表示され機能しません。 ************ イベントプロパティに指定した式クリック時でエラーが発生しました:xxx(ファイル名)がOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました。 *マクロ名、ユーザー適宜関数名、[イベントプロシージャ]以外の式が指定されています。 *関数、イベント、マクロの評価でエラーが発生しました。 ************ ボタンは「フォームを開く」で特定のレコードのみ表示するように設定したものです。(ウィザードでできること以外は設定してありません) OS/Accessのバージョンが同じPCで開いても、一つは問題なく機能するが、もう一つは上記のエラーが出たりします。 今まで特に問題がなかった自分のPCもオフィスを再インストールしたところ、上記の状態になってしまいました。 ボタンを作り直しても同じ状況です。 コマンドボタン、ファイル、アクセス、PCのどの設定にどのような問題があるのか分かりましたら教えていただけないでしょうか。よろしくお願いいたします。

  • ACCESS2003をWinXPからWin7に移行したが動作しない

    WinXPのACCESS2003で業務アプリを作成して運用していましたがWin7に移行して実行した所、次のエラーになり実行できません。 (ちなみにWin7にACCESS2003は入っております。)   「イベントプロパテイに指定した式 フォーカス取得時でエラーが発生しました: オブジェクトまたはクラスがこのイベント セットをサポートしていません。 *マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。 *関数、イベント、マクロの評価でエラーが発生しました。」   このメッセージの後は終了するしか有りません。 どなたか教えていただけますでしょうか。 よろしくお願いします。

  • Accessのメニュー画面

    windows XP・Access2330でデータベースを作成し、メニュー画面にフォームを開くボタンをコントロールウィザードを使用してコマンドボタンで作ったのですが、開こうとすると「イベントプロパティに指定した式 クリック時でエラーが発生しました:不正な文字です。」*マクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されています。*関数、イベント、マクロの評価でエラーが発生しました。というエラーがでて開けません。フォーム自体は開いてデータも入力する事が出来、データベースとしてはちゃんと動いてくれているのですが・・・何が原因でどう対処したらいいのか教えていただけますか?

  • アクセス(Access)97の事での質問

    アクセス97の事での質問です 下記のメッセージが出てアクセスのファイルが正常に起動しません どのような状態か分かる方お知恵をお貸し下さい。 イベントプロパティに指定した式 開く時 でエラーが発生しました ・マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。 ・関数、イベント、マクロの評価でエラーが発生しました。 詳細と致しましては、 ・8台のパソコンをネットワークで繋いでいます ・IPアドレス等は自動の設定になっています ・ファイルの中身とては、1台のパソコンにデータを溜めて、  他のパソコンはそのパソコンのデータベースにアクセスする ・全てのパソコン共にアクセスは97を使っています ・その中の1台のみ上記のエラーメッセージが出て正常に作動しない  その他のパソコンは正常に動いている ・データベースが入ってるパソコンは正常に作動しています ・作動しないパソコンのOSはWINDOWS XP PROです ・その他の正常に作動しているパソコンはWINDOWS XP HOME ・アクセスが正常に作動しないパソコンも、インターネットや  他のパソコンの共有フォルダに正常に繋がります。 分かりにくい説明かと思いますが、エラー回避の方法、ご存知の方おられれば 解決策の方、お教え下さい。

専門家に質問してみよう