我在Excel上遇到一个问题,有一个表格可以生成参考号。但是当我试图生成参考号时,它显示了一个错误信息:
运行时错误'1004': 对象'_Global'的方法'Range'失败
当我点击Debug按钮时,它会显示以下代码:
在代码的第四行突出显示了错误。
Sub clearTemplate()
' Clear Template Content
Range(inputTemplateHeader) = NO_ENTRY
Range(inputTemplateContent) = NO_ENTRY - (highlighted error)
End Sub
Sub clearRefNo()
' Clear cell G2 reference number
Range(cellRefNo) = NO_ENTRY
' Open "Report_ref_no.xls"
If Not (IsFileOpen) Then Workbooks.Open filename:=ThisWorkbook.Path & "\" & FACCESS
' Activate "Report_ref_no.xls"
Windows(FACCESS).Activate
' Access column D
Range(cellFirstRefNo).Select
Selection.End(xlDown).Select
If refNo = Cells(ActiveCell.Row, ActiveCell.Column - 1).Value Then
' Log Development Code column
Cells(ActiveCell.Row, ActiveCell.Column) = NO_ENTRY
' Log Issuer column
Cells(ActiveCell.Row, ActiveCell.Column + 1).Value = NO_ENTRY
' Log Date column
Cells(ActiveCell.Row, ActiveCell.Column + 2).Value = NO_ENTRY
End If
' Save & Close workbook
ActiveWindow.Close True
End Sub
有谁能帮助我解决这个问题吗?我不知道出了什么问题?
inputTemplateContent
和NO_ENTRY
的值是什么?使用Set Range(inputTemplateContent) = NO_ENTRY
能行吗? - assylias