次のコードは、テンプレートを希望どおりに正しくフォーマットします。ただし、テンプレートが空で、ユーザーがシートの準備アップロードボタンを押すと、オーバーフローエラー6が表示されます。このエラーの原因を取り除く方法はありますか?
Sub PrepForUpload()
Dim cel As Range, rng As Range
Set rng = Range("A2", Range("A65536").End(xlUp))
For Each cel In rng
If cel.Value = "" Then
If cel.Offset(, 2).Value = "" Then
cel.EntireRow.Delete
End If
End If
Next cel
Dim rowNumber As Integer
With Sheets("Initiatives")
If Len(.Cells(2, 1)) = 0 Then
rowNumber = .Cells(2, 1).End(xlDown).End(xlDown).Row + 1
Else: rowNumber = .Cells(2, 1).End(xlDown).Row + 1
End If
.Rows(rowNumber & ":" & .Rows.Count).Clear
End With
End Sub
デバッグは、問題として次の行を指します。
rowNumber = .Cells(2, 1).End(xlDown).End(xlDown).Row + 1
ありがとう
ライアン