以下代码将按照我想要的方式正确格式化我的模板。但是,如果模板为空并且用户点击工作表上的准备上传按钮,我将收到溢出错误 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
谢谢
瑞安