0
我創建了一個函數,用於檢查外部工作簿中是否存在圖紙。代碼如下(我檢查了這一點,這個完美的作品與其他板,註釋掉If
聲明引用該停止錯誤):Excel錯誤處理不停止圖紙選擇彈出式菜單
Function ExtSheetExists(formString) As Boolean
Dim val As Variant
On Error Resume Next
val = ExecuteExcel4Macro(formString)
ExtSheetExists = (val <> Error(2023))
On Error GoTo 0
End Function
注:FormString
原樣傳遞"'" & wkBookRef1 & firstShtName & "'!" & "R6C12"
其中wkBookRef1
只是路徑到電子表格,firstShtName
是正在查找的電子表格名稱。
但是後來,當我使用UpdateLink
方法更新同一電子表格時,它彈出Select Sheet對話框,從而停止宏的運行。有沒有人對這裏發生的事情有所瞭解?
的選擇板制箱如下:
你通過formString傳遞什麼? –
您正在查找的工作表不存在(在第二個代碼例程中?),因此它會提示您將其替換爲其他工作表 – brettdj
@Nathan_Sav請參閱新筆記。謝謝。 – AER