现在我的代码可以将来自不同工作簿的信息转换为一个主excel。但是,当找不到文档时,它会产生#NAME错误,这会影响我需要提供该数据的表。我试图编写if语句来解决这个问题但是还没有成功,我也尝试不按单元名称来制作它,而只是单元格本身,但是出现了#VALUE错误。如果找不到文档,有没有办法使该值为空? 谢谢您的帮助。 这是我的代码:
Sub ROI()
Dim JobNumber As String
Dim srcCell As String
Dim id As Integer
For id = 4 To 156
srcCell = "C" & id
JobNumber = Range(srcCell).Value
Range("D" & id).Value = "='Y:\Public\QA Other\Scorecards\Scorecard " & JobNumber & ".xlsm'!Total"
Next
End Sub
答案 0 :(得分:0)
这样做:
Range("D" & id).Value = "=IFERROR('Y:\Public\QA Other\Scorecards\Scorecard " & JobNumber & ".xlsm'!Total, '')"