我的客户正在收到编译错误;在他的Excel 2010版本中无法找到项目或库,但是我没有在2010版的版本中找到它。我如何调整此代码使其不会出现。当错误在下面的代码将出现在文本中的“细胞”,“对于所选的每一个细胞”被突出显示:我收到'编译错误:找不到项目或库'在一些Excel 2010版本中。很难测试这个
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$9" Then
Columns("D:CB").Select
Selection.EntireColumn.Hidden = False
Application.ScreenUpdating = False
Sheet17.Range("E48:CB48").Select
For Each cell In Selection
If cell = 0 Then
Range(cell.Address).EntireColumn.Hidden = True
End If
Next
Application.ScreenUpdating = True
Sheet17.Range("b9").Select
End If
End Sub`
我的客户也报告了字“响应”下面的代码中的错误被突出。这对我来说也不是问题,在我的Excel 2010版本中,任何和所有帮助都是非常感谢的。
If Sheet1.Range("E18") = 3 Then
Response = MsgBox("Reminder Emails have been set to be sent automatically at " & Sheet1.Range("f18").Value & ", " & Sheet1.Range("Q4").Value & " day(s) before" & vbCrLf & "the scheduled appointment. Do you want to send reminder e-mails now anyway?", vbYesNo)
If Response = vbNo Then
Exit Sub
End If
End If
您正在使用'Response'来保存一个长变量,所以这不应该引发错误(除非'Response'可能是库引用的对象模型的一部分 - 猜测)。我会使用'lngResponse'作为名字,并且将其标注为长。 – brettdj 2012-07-18 03:22:36
这可能是相同的: http://stackoverflow.com/questions/507191/cant-find-project-or-library-for-standard-vba-functions – Smandoli 2012-07-18 04:06:38
好吧,我会给那个尝试。由于在我的机器上,所有这些选项都可以正常工作,所以我必须等待客户的反馈,这有点令人沮丧。再次感谢 – ExcelForFreelancers 2012-07-18 04:08:27