因此,這裏是我如何調用該函數:功能輸入是假
FilePathLoD(FirewallAssy)
而且功能:
Function FilePathLoD(FileName as String)
Application.ScreenUpdating = False
Activewindow.WindowState = xlMinimized
FilePathLoD = "E:\List of Drawings"
Workbooks.Open (FilePathLoD & "\" & FileName & "LoD.xlsm")
Activewindow.WindowState = xlMaximized
ThisWorkbook.Activate
Application.ScreenUpdating = True
End Function
當我打電話字符串被解析在一起,這樣的功能。
E:\圖紙清單\ FalseLoD.xlsm
爲什麼會發生這種情況,我該如何解決這個問題?
聽起來好像您正在使用輸入框從用戶收集文件名,並且您想要在用戶按下取消而不是提供文件名並單擊確定時停止執行。 – Jeeped
FirewallAssy是該行代碼中此字符串的第一個實例。不需要輸入。我想我的問題是爲什麼FirewallAssy變成False? –
立即在調用之前放置一個'Debug.Print FirewallAssy',並查看它傳遞的值是什麼。並且將一個'Debug.Print FileName'作爲函數內的第一個語句,以便我們可以看到正在接收的內容。 – YowE3K