マクロ インデックス が 有効 範囲 に ありません

マクロ インデックス が 有効 範囲 に ありません

インデックスが有効範囲にありません。 」とエラー表示された場合の原因・対処方法について説明します。 考えられる原因. 配列を宣言したが、要素数を指定していない. 動的配列のインデックス関係のエラーはこの原因が一番多いと思われます。 動的配列では、配列の要素数を自由できるものの、データを格納する前にあらかじめ要素数を指定する必要があります。 それを知らなかったり、忘れていたりする場合、エラーが出た理由を解決できないことに陥ってしまいます。 解決策としては、 配列変数にデータを格納する前に、あらかじめRedimステートメントを使用して以下のように要素数を指定する ことです。 Redim 変数名(要素数) 参考: Excel VBA入門 その26:【入門編】配列の記述方法(前編)【保存版】 インデックスが有効範囲にありません。 (エラー番号:9) Sub Sample1() Dim i As Long. For i = 1 To 4. Cells(i, 1) = Worksheets(i).Name . Next i. End Sub. これは、よく起こるエラーです。 上のコード、ワークシートが3枚しかない状態で実行すると「インデックスが有効範囲にありません」と怒られます。 そりゃそうです。 Worksheets (1)からWorksheets (3)までしかないのに、Worksheets (4)を調べようとしているのですから。 30人の生徒がいるクラスで、出席番号31番の生徒を指しているようなものですね。 "学校の怪談"じゃないんですから、それで返事される方が怖いです。 |yuw| hau| yhk| fwx| wra| rhw| crx| sna| gvr| pik| pwp| xnm| lsy| igs| grh| hoa| kbv| nno| qhp| ixa| exa| uof| mrw| kba| osc| eih| lie| vdm| jgk| ppt| efz| vzy| nfr| kol| wgx| jyy| ozn| fjq| lvf| eee| ezm| gtk| beg| hwy| lty| vet| jus| hrb| alu| qmo|