• ベストアンサー

カウンター割り振りをマクロで

SEQ番号を自動的に割り振る事の出来るマクロってありますか? Sheet1に下記のようにあります。   A  B  C  D    1 1  2  3  4  2 6  7  8  9  3 3  5  6  7 4 Sheet2   A  B  C  D  E 1 1  1  2  3  4  2 2  6  7  8  9 3 3  3  5  6  7 4 sheet1より自動的にSEQを割り振ったsheet2を自動的に作成したいのですが。 やりかたご存知のかた お教えください。 おねがいします。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

Sub sCellShift() Dim r As Long Dim c As Long For r = 1 To 100 If Worksheets("Sheet1").Cells(r, 1) = "" Then Exit For End If For c = 10 To 2 Step -1 Worksheets("Sheet2").Cells(r, c) = Worksheets("Sheet1").Cells(r, c - 1) Next Worksheets("Sheet2").Cells(r, 1) = r Next End Sub これでいかがですか?頑張ってくださいヽ(^。^)ノ

saiz
質問者

お礼

補足をしたのですが自分で解決できました。 有難うございました。

saiz
質問者

補足

早速のご回答有難うございます。 出来ました。 あともうひとつ教えていただきたいのですが sheet1のないようが  A  B  C  D  E 1 A   B  H  Q  D  2 F  H  D  T  U   3 0  0  0  0  0 4 0  0  0  0  0 5 0  0  0  0  0 三行目からはゼロが入っていて この場合は2行目までをSEQを割り振るということも出来ますか?

関連するQ&A