Excel VBA質問箱 IV

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

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


6211 / 76734 ←次へ | 前へ→

【76125】Do Whileの使い方について
質問  スパニングツリー  - 14/10/2(木) 16:55 -

引用なし
パスワード
   下記プログラムを作りました。
私の想定ではjは4になるのですが、jは1のままです。

tData = 15
sData = "2,4,6,10,20,50,51,52,53,100"
tOne = Split(tData, ",")

For i = 0 To UBound(tOne)
sOne = Split(sData, ",")
j = 1
Do While CInt(sOne(j - 1)) < CInt(tOne(i)) And CInt(tOne(i)) < CInt(sOne(j))
j = j + 1
Loop
Next i
MsgBox j

下記の1行がおかしいからというのは分かるのですが、
2 < 15 And 15 < 4 で条件式を満たしていないからjに1加算されていくと思っているのですが、
いかがでしょうか。考えても詰まってしまいました…。
教えていただけると幸いです。
Do While CInt(sOne(j - 1)) < CInt(tOne(i)) And CInt(tOne(i)) < CInt(sOne(j))

1 hits

【76125】Do Whileの使い方について スパニングツリー 14/10/2(木) 16:55 質問
【76126】Re:Do Whileの使い方について 独覚 14/10/2(木) 17:18 回答
【76127】Re:Do Whileの使い方について スパニングツリー 14/10/2(木) 17:25 お礼
【76128】Re:Do Whileの使い方について kanabun 14/10/2(木) 17:29 発言
【76133】Re:Do Whileの使い方について kanabun 14/10/3(金) 11:31 発言
【76134】Re:Do Whileの使い方について スパニングツリー 14/10/3(金) 11:49 お礼

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