Excel VBA質問箱 IV

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

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


65734 / 76733 ←次へ | 前へ→

【15571】Re:コレクションとインデックスの有効範囲
回答  角田 WEB  - 04/6/29(火) 16:37 -

引用なし
パスワード
   こんにちは。
> lbluriage.Add Controls("lbluriage" & uriageintl3)
> lbluriage(uriageintl3).Caption = "" 
ラベル自体の名前の頭と、それのコレクションの名前が
同じだから紛らわしいんだ!

>For uriageintl3 = 10301 To 10616 '☆売上合計ラベルの初期化
>  lbluriage(uriageintl3).Caption = "" '☆☆☆ここで止まってしまいます
コレクションをIndex(数字)で指定する場合は、コレクションに
格納された順に「1〜」の番号で指定します。ですから
 10301 が 1番
 10302 が 2番
です。それで、どう考えても、1万個も登録していないですよね。だから
 ”インデックスが有効範囲にありません”
になります。

Add する時に、第2引数でキー(文字列)指定をすれば、そのキーで指定出来ます。

For uriageintl3 = 10301 To 10616
 lbluriage.Add Controls("lbluriage" & uriageintl3), CStr(uriageintl3)

For uriageintl3 = 10301 To 10616 '☆売上合計ラベルの初期化
  lbluriage(CStr(uriageintl3)).Caption = ""

1 hits

【15551】コレクションとインデックスの有効範囲 はっしー 04/6/29(火) 10:42 質問
【15552】Re:コレクションとインデックスの有効範囲 Asaki 04/6/29(火) 10:50 回答
【15554】Re:コレクションとインデックスの有効範囲 はっしー 04/6/29(火) 11:20 発言
【15556】Re:コレクションとインデックスの有効範囲 Asaki 04/6/29(火) 11:40 回答
【15557】Re:コレクションとインデックスの有効範囲 角田 04/6/29(火) 11:58 回答
【15560】Re:コレクションとインデックスの有効範囲 Asaki 04/6/29(火) 12:38 発言
【15561】Re:コレクションとインデックスの有効範囲 はっしー 04/6/29(火) 12:59 お礼
【15571】Re:コレクションとインデックスの有効範囲 角田 04/6/29(火) 16:37 回答
【15573】Re:コレクションとインデックスの有効範囲 はっしー 04/6/29(火) 16:58 お礼

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