Sub prcAddSequenceToFileNamesWithConfirmation()
Dim strBase As String
Dim lngLastRow As Long
Dim i As Long
Dim intResponse As Integer
' E2セルから基本となるファイル名を取得
strBase = Range("E2").Value
' A列の最終行を基に、連番出力の最終行を判定
lngLastRow = Cells(Rows.Count, "A").End(xlUp).Row
' データ行数が10行以上あるか確認
If lngLastRow >= 11 Then
intResponse = MsgBox("データ数が10行以上あります。元ファイル名は正常に並んでいますか?", vbYesNo + vbQuestion, "データ行数の確認")
If intResponse = vbNo Then
MsgBox "処理を中止します。", vbExclamation, "中止"
Exit Sub
End If
End If
' E列に基本ファイル名から連番を開始
For i = 2 To lngLastRow
' E列のi行目に、基本ファイル名にハイフンと2桁の連番を付加
Cells(i, 5).Value = strBase & "-" & Format(i - 1, "00")
Next i
End Sub
コメント