Excel VBA質問箱 IV

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

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


252 / 13645 ツリー ←次へ | 前へ→

【81306】B列に1~10を繰り返し入力したい 初心者 20/5/28(木) 17:23 質問[未読]
【81309】Re:B列に1~10を繰り返し入力したい マナ 20/5/28(木) 19:59 発言[未読]
【81310】Re:B列に1~10を繰り返し入力したい マナ 20/5/28(木) 20:10 発言[未読]
【81313】Re:B列に1~10を繰り返し入力したい 初心者 20/5/29(金) 21:20 お礼[未読]

【81306】B列に1~10を繰り返し入力したい
質問  初心者  - 20/5/28(木) 17:23 -

引用なし
パスワード
   VBA初心者です。
以下の処理コードをご教授頂けると幸いです。

1列に1~10、1~10の値を繰り返し入力したいです。
また、C列が空セルになるまで繰り返したい。
(C列が300行の場合B列の処理を30回)


B C
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
1
2
3



【81309】Re:B列に1~10を繰り返し入力したい
発言  マナ  - 20/5/28(木) 19:59 -

引用なし
パスワード
   ▼初心者 さん:

一例です

Sub test()
  Dim k As Long

  For k = 1 To 300
    Cells(k, 2).Value = (k - 1) Mod 10 + 1
  Next
  
End Sub

【81310】Re:B列に1~10を繰り返し入力したい
発言  マナ  - 20/5/28(木) 20:10 -

引用なし
パスワード
   ▼初心者 さん:

こっちのほうが理解しやすいかも

Sub test2()
  Dim k As Long
  Dim n As Long

  For k = 1 To 300
    n = n + 1
    If n > 10 Then n = 1
    Cells(k, 2).Value = n
  Next
  
End Sub


300の部分は、End(xlUP).Rowなどで求めるとよいです。

【81313】Re:B列に1~10を繰り返し入力したい
お礼  初心者  - 20/5/29(金) 21:20 -

引用なし
パスワード
   マナさん

返信遅くないすみません。

ご教授ありがとうございます。
繰り返し処理、隣接セル終点までの処理共に実行できました。

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