- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA:コンパイルエラー)
VBA:コンパイルエラー
このQ&Aのポイント
- VBAでコンパイルエラーが発生しました。エラーメッセージは「compile error:メソッドまたはデータメンバが見つかりません」と表示されます。Webクエリダイアログの作成中に問題が発生しています。ご教授お願いします。
- Webクエリダイアログの作成中に、VBAで「compile error:メソッドまたはデータメンバが見つかりません」というエラーが発生します。このエラーの原因と対処方法を教えてください。
- VBAでWebクエリダイアログを作成中に、「compile error:メソッドまたはデータメンバが見つかりません」というエラーが出て進めません。このエラーの解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Dim gintCurrentRecord As Integer と宣言されているので、gintCurrentRecordの値を調べる際に、Me.gintCurrentRecordとしてしまうとエラーになります。 なので、 Public gintCurrentRecord As Integer とするか、 If gintCurrentRecord < とする必要があります。
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
>Dim gcolTablesOnPage(15) As String String型の配列に、 >If Me.gintCurrentRecord < gcolTablesOnPage.Count Then 'エラー Countというプロパティやメソッドはありません。 配列の要素数が欲しいのでしたら、 UBound(gcolTablesOnPage) - LBound(gcolTablesOnPage) + 1 です。
お礼
ご回答の方、ありがとうございます。 補足いたしますと、 .gintCurrentRecord の部分がハッチングされ(網掛け)、ここが原因でコンパイルエラーとなっております。taka_tetsu様のアドバイスを実行したところ、.gintCurrentRecord でコンパイルエラーがあり、この部分の対応が必要となっております。 ぜひもう一度アドバイスをいただきたくお願いします。 また、Dim gcolTablesOnPage(15) As Stringは自分で付け加えたものです。Private Sub CommandButton5_Click()内のコードはウェブで紹介されているものです。