
Accessの古いバージョン(2000)で作られたMDBのアプリがありまして、
それを2010で動作検証しようとした所、MDBを開くところから下記の
ようなエラーが出ます。
「イベントプロパティに指定した式 エラー時 でエラーが発生しました:
名前が適切ではありません。 [・・・・(プロシージャ名)]
エラーメッセージに表示されているプロシージャ名を元に調べた所、
どうもMDBを開く時に勝手にプロシージャ名が変わっているようなのです。
例えば「Private Sub テキスト1_GotFocus()(1は全角)」が「Private Sub テキスト_GotFocus()」になったり、
「Private Sub データ削除()」が「デー()」になったりします。
勝手に名前が変わったことで、同じ名前のプロシージャが複数存在
することになって、上記のエラーが発生しているようです。
あまり動作環境が無いため試せていませんが、少なくとも2000では正常です。
これは仕様なのでしょうか。
なにか回避策はあるのでしょうか。
何かごぞんじでしたらアドバイス頂ければと思います。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
Windows 7 上の Office 製品を Windows XP SP3 互換モードで実行し VBEditor を開くと、
マクロの全角文字の一部が削除されコンパイル エラーが発生する
http://support.microsoft.com/kb/2297924/ja
かも?
※なお互換モードで開いているアプリからOffice製品などを開くと
たとえOffice製品が互換モードの設定を行っていなくとも
互換モードで開いているアプリから『モードの継承』が行われてしまうので
ご注意を。
教えていただいたサポート情報で解決出来ました!!
MSAccess.exeのプロパティを見るとXP互換モードになっていました。
元ファイルをだめにする寸前でした。
非常に助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのマクロでモジュールを...
-
callで順に実行されるプロシー...
-
Access VBAで行ラベルが定義さ...
-
DBMS_OUTPUT.PUT_LINEを実行し...
-
DB2でのストアドプロシージャの...
-
エクセルVBAでUserFormを起動し...
-
Accessでグローバル変数を宣言...
-
OutlookVBAで作成したマクロに...
-
Functionプロシージャの便利さ...
-
エクセルVBAが対応できるプログ...
-
PL/SQLのエラーについて
-
Excel2000 セルデータ検索ウィ...
-
ACCESS2007インポート時の空白...
-
VBAをF1~F12で実行させたい
-
ACCESS マクロをモジュールに変...
-
excel/vba/public変数
-
RTHDCPL.EXE... が起動時に出て...
-
【Excel VBA】 WorksheetやRa...
-
アクセス 意図せずサブプロシー...
-
エクセルのファイルを自動でFTP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
callで順に実行されるプロシー...
-
Excel VBAで「プログラム実行」...
-
【Excel VBA】 WorksheetやRa...
-
OutlookVBAで作成したマクロに...
-
Accessでグローバル変数を宣言...
-
或るプロシージャの呼び出し元判定
-
VBA プロシージャの名前の取得
-
DBMS_OUTPUT.PUT_LINEを実行し...
-
excel/vba/public変数
-
ACCESS2007インポート時の空白...
-
PL/SQLのエラーについて
-
ACCESS マクロをモジュールに変...
-
エクセルVBAが対応できるプログ...
-
DB2でのストアドプロシージャの...
-
エクセルVBAの次のコードの...
-
Excel:ThisWorkbookオブジェク...
-
アクセスのVBについて
おすすめ情報