回答編集履歴

1 回答を補足

dojikko

dojikko score 3823

2015/11/17 20:19  投稿

0オリジンと1オリジンがごっちゃになっているだけなのかなと思いました
0オリジンと1オリジンがごっちゃになっているだけなのかなと思いました
うまく説明できていないかもしれませんが
ListBoxについて
- ListCountは行数(1から始まる)
- Listの1行目は0(0から始まる)
コードでは
.AddItemで1行増える
ListCountは1
.List(.ListCount - 1は0なのでListBoxの1行目
ForNextのループ内なので条件を満たすまで
.AddItemで1行増える
ListCountは2
.List(.ListCount - 1は1なのでListBoxの2行目
みたいに繰り返されます
> どの様な値がはいっているか分からない状態です。。。
わからない動作はステップ実行してみて、いまどうなっているか確認する癖をつけるとよいです

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る