[英]Script Out of range Error in excel vba code
我正在下面的代碼
“超出范圍”
Workbooks.Open Filename:="XXX/XXXXX/XXXX/XX.xlsx"
det =DateAdd("d",-1,da)
dst =Format(det,"d-M-YYYY")
if(Worksheets(dst).Name <> "") then
msgbox("Worksheet Exists!")
else
msgbox("Worksheet Dosent Exist!")
End if
您檢查工作表存在的方式是錯誤的。 如果工作表不存在,則它不能使用工作表的名稱,那么它將警告“腳本超出范圍”
你可以試試這個
Dim ws As Worksheet
On Error Resume Next
Set ws = Worksheets(dst)
If Not ws Is Nothing Then
MsgBox ("Worksheet Exists!")
Else
MsgBox ("Worksheet Dosent Exist!")
End If
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.