>下記のように種別ごとに入力されると通し番号をつけるマクロを教えてください
とりあえず、「禁止事項」により「丸投げ・依頼」は禁止されています
A列=入力
B列=種別
C列=通し
Sub Macro1()
Dim i, ii As Integer
Columns("A:B").Sort Key1:=Range("B1"), Order1:=xlAscending, Key2:=Range("A1"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin
i = 1
ii = 0
Do Until Cells(i, 2).Value = ""
If ii = 0 Or Cells(i, 2).Value = Cells(i - ii, 2).Value Then
Cells(i, 3).Value = Cells(i, 2).Value & "-" & ii + 1
ii = ii + 1
Else
Cells(i, 3).Value = Cells(i, 2).Value & "-1"
ii = 1
End If
i = i + 1
Loop
Columns("A:C").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin
End Sub
希望と違ったら、パスして
お礼
素早い回答ありがとうございます。 思ったことができました。