• ベストアンサー

数字を読んで別シートに書き込んでいく

シート1のD行の2列目から空白セルはなく数字が いくつかあります 2 67 589 という風に (この数字な毎回変わります) この数字を基にしてシート2の  B列の(数字+I)セルつまりB3 B68 B590に 「欠」という文字を書き込みたいのですが マクロの記述をどのようにしたらいでしょうか? (エクセル2002 OSはXP) for nextを使うのではないか? ということまでしか思いつかず 具体的な記述ほうほうが分かりません  

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

  • ベストアンサー
  • rio_d
  • ベストアンサー率47% (71/149)
回答No.1

おはようございます。 D2から書かれている数字の個数が決まっていればFor-Nextで良いのですが、個数が決まっていない場合はDo-Loopの方が使いやすいです。 こんな感じです。 i=2 Do Until Sheets("Sheet1").Cells(i,4)=""  Sheets("Sheet2").Cells(2, _     Sheets("Sheet1").Cells(i,4)+1) = "欠"  i=i+1 Loop ●Do Until (条件) ~Loop 条件がTrueになるまで繰り返します。 ●Do While (条件) ~Loop 条件がFalseになるまで繰り返します。

ennkai
質問者

お礼

回答ありがとうございました! Loopをはじめて使うことができました 非常に勉強になりました またなにかありましたら 宜しくお願いします!

関連するQ&A

専門家に質問してみよう