Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


51926 / 76732 ←次へ | 前へ→

【29655】Re:配列の中身を初期化するには
発言  ichinose  - 05/10/10(月) 17:56 -

引用なし
パスワード
   ▼なな さん:
こんばんは。

>基本的なことですけど、わからないのでお聞きします。
>
>for i=1 to 5
>  F(i)=""
>next
>
>これを実行すると型が一致しませんと出ました。
>ヘルプを読んだのですが、いまいち分かり難かったです。
>

>F(1)からF(5)までには、すでに数値が入っています。
↑ここのコードも記述してください。

例えば、
標準モジュールに

private f(1 to 5) as long
sub test()
  dim idx as long
  for idx=1 to 5
   f(idx)=idx
   next idx
end sub

を実行して

sub test2()
  dim idx as long
  for idx=1 to 5
   f(idx)=""
   next idx
end sub 

とすれば「型が一致しません」というエラーになりますよね!!
この場合に配列の初期化は、

sub test3()
 erase f()
end sub
又は、
sub test4()
 dim idx as long
 for idx=1 to 5
   f(idx)=0
   next
end sub
となりますが、こういうことでしょうか?
1 hits

【29652】配列の中身を初期化するには なな 05/10/10(月) 16:44 質問
【29654】Re:配列の中身を初期化するには [名前なし] 05/10/10(月) 17:54 回答
【29655】Re:配列の中身を初期化するには ichinose 05/10/10(月) 17:56 発言
【29656】Re:配列の中身を初期化するには 太公望 05/10/10(月) 17:58 発言
【29657】Re:配列の中身を初期化するには ichinose 05/10/10(月) 18:07 発言
【29658】Re:配列の中身を初期化するには 太公望 05/10/10(月) 18:23 発言
【29659】Re:配列の中身を初期化するには なな 05/10/10(月) 20:19 お礼

51926 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free