[英]Excel Vba Prompt user for folder then create worksheet
我試圖提示用戶選擇一個文件夾,然后繼續使用我的代碼創建一個新工作表,如果選擇了一個文件夾,但如果用戶取消提示,則退出 sub 並且不要繼續使用代碼。 以下是我嘗試過的。
每當我按下取消鍵時,它都能顯示“請選擇一個文件夾”,但是即使我選擇一個文件夾,它也會顯示“請選擇一個文件夾”並停止。
任何人都可以幫我解決這個問題,我一直在嘗試各種方法,這是我能做的最好的。
Sub selectfolder_createnewsheet
Dim basePath As String
basePath = BrowseForFolder("C:\")
On Error GoTo errhandler
errhandler:
MsgBox "Please Select a Folder"
Exit Sub
Dim wks As Worksheet
Set wks = CreateOutputSheet(ActiveWorkbook)
End Sub
我通常這樣做是為了如果用戶按下取消,那么它也會被處理。
Sub selectfolder_createnewsheet()
Dim basePath As Variant
basePath = BrowseForFolder("C:\")
If basePath = False Then
MsgBox "Nothing Selected. Aborting", vbInformation, "No Folder Selected"
Exit Sub
End If
Dim wks As Worksheet
Set wks = CreateOutputSheet(ActiveWorkbook)
End Sub
Function BrowseForFolder(Optional OpenAt As Variant) As Variant
'
'
'
End Function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.