• 締切済み

access VBA のprocedureについて

access 2003 で作ったprocedure を2007で実行させるとうまく作動しない時があります。 フォームのデザイン画面上でプロパティからコードを表示させようとすると、新たなコードを作成することになり、まったく同じ名前のpurocedureが二つできてしまいます。多くの場合古いpurocedureを削除すれば問題は解決しますが、たまにすべてのprocedureに影響してしまうことがあります。 どうも最初に実行したprocedureに問題が発生するようなのですが、同じような経験をした方はいるでしょうか?

みんなの回答

回答No.1

そのような経験はありませんが、私なら・・・という事で。 VBE のメニューの[デバッグ]から[○▽のコンパイル]をしてみる。 (○▽はプロジェクト名です) または、 コマンドプロンプトで "MsAccess.exe のフルパス" "対象ファイルのフルパス" /decompile でコンパイル後にVBEで再コンパイル。 https://support.office.com/ja-jp/article/Access-%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%83%A9%E3%82%A4%E3%83%B3-%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-558cfe1d-3c98-4292-bee8-1f5df9702bf1 には載っていませんが、Access2010でも健在なので2007でも大丈夫なハズです。 あるいは、 新しく空のファイルを作成し、旧ファイルのテーブル~モジュールまですべてインポート。 を試してみます。

すると、全ての回答が全文表示されます。

関連するQ&A

トナー交換の表示
このQ&Aのポイント
  • HL-L3230CDWのトナー交換の表示について相談です。
  • 黒以外のトナーが少なくなってきており、トナー交換の表示が出ています。黒だけが使用されている紙面の印刷を行いたいのですが、可能でしょうか。
  • 購入した交換トナーはまだ到着していません。
回答を見る

専門家に質問してみよう