• ベストアンサー

コンパイルエラー

Access97にて作成したものがあるのですが、五回に一回は「コンパイルエラー」が表示されます。 毎回コードの参照設定にて「不参照」のチェックをはずしています。 何か良い方法はありませんでしょうか?

  • GU-PE
  • お礼率33% (25/74)

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

コンパイルエラーは、誤って作成されたコードが原因で発生します。 一組となるステートメントの片方を忘れた・語のつづり違い・区切り記号の書き忘 れ・型の不一致エラーなどのVBの文法違反となるプログラミングの誤りがあるとき に出ます。文法や句読点の規則のエラーの構文エラーも含まれます。 デバッグツールで式や変数の値を調べることが必要だと思います。 VBを開いてデバックのすべてのモジュールのコンパイルを選択してエラーが出れば その個所を修正したするのが良いのではないでしょうか。

関連するQ&A

  • Access2000 でのコンパイルエラーについて

    Access2003で修正しているプログラム(元は、別の担当者が作ったプログラム)を Access2000が入っている端末で動かしたいのですが、 コンパイルエラーが出て、原因が分かりません。 プログラムは、EXCELを出力する処理を追加し、 Microsoft Excel 11.0 Object Library を参照するようにしました。 これが、Access2000の端末にコピーすると参照不可になっていたため、チェックをはずし、 Microsoft Exce 9.0 Object Library にチェックを入れました。 参照はできるようになりましたが、 「コンパイルエラー:引数の数が一致していません。または不正なプロパティを指定しています。」 というエラーがとれません。 データベースユーティリティでのデーターベースの変換が必要なのかと思いましたが、 Access2000がグレーになっているため、もともとはAccess2000だったのか、 変換の必要はなさそうです。 コンパイルエラーをとる方法を教えていただきたいです。

  • word 2010でコンパイルエラー

     word 2010でコンパイルエラーが発生します。ヘルプには次のメッセージが出ます。対処方法教えてください。 非表示モジュール <モジュール名> 内でコンパイルエラーが発生しました。 アプリケーション情報 保護されているモジュールにコンパイル エラーがあります。このエラーは、保護されているモジュール内にあるため、表示できません。 このエラーは一般に、実行中のアプリケーションのバージョンまたはアーキテクチャにコードが対応していない場合に発生します (32 ビット版の Microsoft Office アプリケーションを対象としているドキュメント内のコードを 64 ビット版の Office で実行しようとした場合など)。 このエラーの原因と解決方法は次のとおりです。 エラーの原因: このエラーは、VBA コード中の保護されている (非表示) モジュール内にコンパイル エラーがある場合に発生します。該当モジュールが保護されているため、問題となっているコンパイル エラー自体は明示されません。 解決策: ドキュメントまたはプロジェクト内の VBA コードにアクセスできる場合は、該当するモジュールの保護を解除してコードを再実行し、問題となっているエラーを確認します。 ドキュメント内の VBA コードにアクセスできない場合は、ドキュメントの作成者に問い合わせ、非表示モジュール内のコードを更新するように依頼してください。

  • コンパイルエラー ユーザ定義型は定義されていません。

    アクセス2003です。 とあるサンプルファイルをダウンロードしたのですが Private objDrSB(1 To 100) As DirectSoundSecondaryBuffer8 の部分が 「コンパイルエラー ユーザ定義型は定義されていません。」 となります。 参照設定のどこにチェックを入れればいいのでしょうか?

  • EXCELマクロ実行でコンパイルエラー

    すみません。お助けください。 他の会社で作成したマクロ入りのEXCELですが、送ってもらって、 会社に持ってきて、動かそうとしたら、マクロの実行で「コンパイルエラー」 がでます。 同じ時期に購入した同じ機種(WinXP Excel2003)が数台あるのですが、 正常に動作する機種もあります。 コンパイルエラーはFormatででています。 VBA画面でツール→参照設定で、参照不可が下記で表示されていました。 「参照不可:Microsoft Common Dialog Contorol6.0(SP3)」 チェックを外そうとすると、 「使用中のコントロールまたは参照を削除する事が出来ません」と 表示されます。 どなたか、ご存知の方アドバイスお願い致します。

  • コンパイルエラー

    ACCESS2003 WINDOWS7 ですが別のMDBからINPORTしたFORMの中身を参照したあと、削除したのですが、コンパイルすると "FORM名が.不正です" というエラーになります。 FORMをデータベースウインドウで見る限り削除したFORMはありません。データベースの再編成/修復 は正常に出来ます。ACCESSの再起動、マシンの再起動も関係ないようです。よく似た現象ですがACCESS97ではコンパイル時、削除したPGの名前が表示(但し、~TMP○○○○と変わっている)されているので表示中のPGを削除すれば直ってました。今回は一度削除したFORMがどこかに存在してそれが邪魔してるような感じです。よろしくお願いします。

  • コンパイルエラー

    VCでファイル(.c)をコンパイルしたところ 以下のエラーが出てしまいました。 error LNK2019: 未解決の外部シンボル _sqlcxt が関数 _xxxxxxxx で参照されました。 なんかの設定不足でしょうか? お分かりの方がおりましたら、よろしくお願いします。

  • eclipseのコンパイルエラーについて

    現在、Eclipse+borlandでdirectxのプログラムを作成しています。 しかし、eclipseでコンパイルをするとコンソールに ”プログラムが大きすぎてメモリに入りません”とエラーが 表示されます。 borlandでコンパイルをすると問題なく実行ファイルが生成されます。 eclipseでコンパイルする場合は、設定が必要なのでしょうか?

  • VBA コンパイルエラーの解消方法について

    VBAにおいてコンパイルエラーが発生しました。 内容はユーザー定義型は定義されていませんとのメツセージです。 ネットで調べてツールの参照設定内容についてはチエックしました。 それでも解消できません。 助けてください。

  • コンパイルエラー

    Office2007をwindowsXPホームで使用しています。 ワードでは     非表示モジュールATLAS.Tools71内でコンパイルエラーが発生しました。 エクセルでは   非表示モジュールServer.Translation内でコンパイルエラーが発生しました。 と表示されます、どうしたら良いのか解りません対処方法を教えて下さい。

  • コンパイルエラー

    Office2007をwindowsXPホームで使用しています。 ワードでは     非表示モジュールATLAS.Tools71内でコンパイルエラーが発生しました。 エクセルでは   非表示モジュールServer.Translation内でコンパイルエラーが発生しました。 と表示されます、どうしたら良いのか解りません対処方法を教えて下さい

専門家に質問してみよう