• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA Do…Loopについて)

VBA Do...Loopについて

このQ&Aのポイント
  • VBAのDo...Loopを使って、テキストボックスに入力した数値から1ずつ引いていくプログラムを作成したいです。
  • ただし、Do...Loopの前にある「Me.text2.Value = Me.text1.Value」の部分を修正しないと、入力した数値が反映されなくなってしまいます。
  • 修正することで、入力した数値から1ずつ引かれた数値がテキストボックスに表示されるようになります。

質問者が選んだベストアンサー

  • ベストアンサー
  • fmxBeem
  • ベストアンサー率54% (325/599)
回答No.1

>doloop前の「Me.text2.Value = Me.text1.Value」を正さないといけないようです。(課題です) >これがないと入力された数字そのものが入らなくなってしまうのですが… ここでtext2に入れるのではなく、Do~Loop内で入れるようにすればすっきりします。 Dim I As Variant I = Me.text1.Value 'Me.text2.Value = Me.text1.Value ←この行は不要 Do Until I = 0 Me.text2.Value = Me.text2.Value & " " & I ’数字を区切るため” ”で空白を挿入 I = I - 1 Loop

nanamizuki77
質問者

お礼

とっても助かりました!! ありがとうございます!!