• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インデックスが有効範囲にありませんとは!??)

インデックスが有効範囲にありませんで止まってしまいます・・・

このQ&Aのポイント
  • FNameのファイルのA列とB列の最終行まで配列で取り込むマクロの途中で、インデックスが有効範囲にありませんで止まってしまいます。
  • Cells.FindとActiveCell.Valueの2か所でインデックスが有効範囲にありません。
  • 原因がわかりませんので、ご存知の方お教えいただけないでしょうか?

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

  • ベストアンサー
回答No.1

2個以上のセルを含むRangeをVariant変数に入れると、2次元配列として格納されます。 A列しか含んでなかったら1次元になりそうなものですが、それでもやっぱり2次元です。 次のように2次元目のインデックスを加えたら参照できるはずです。 serch_date(z2) → serch_date(z2, 1) No_data(z2) → No_data(z2, 1) LBound, UBoundは2個目の引数を省略したら1次元目のサイズを返すようになっているので、Forの行はエラーになりません。

tomomaki
質問者

お礼

まさにおっしゃるとおりでした!! マクロの記録と、インターネットで検索したコードを 切った張ったで作ってますので、基本無しの自己流ですので ご助言本当に助かりました。 お忙しいところ本当にありがとうございました!!

関連するQ&A

専門家に質問してみよう