フォルダの選択をキャンセルすると基本エラーが発生します。キャンセルボタンを押したときにExit Subにしたいだけです。VBA - getfolderをキャンセルするとエラーが発生しない
私はエラーが
Set recsFolder = fso.GetFolder(Functions.GetFolder("C:\"))
に起こる次のコード
Set recsFolder = fso.GetFolder(Functions.GetFolder("C:\"))
Function GetFolder(strPath As String) As String
Dim Fldr As FileDialog
Dim sItem As String
Set Fldr = Application.FileDialog(msoFileDialogFolderPicker)
With Fldr
.Title = "Select a Folder"
.AllowMultiSelect = False
.InitialFileName = strPath
If .Show <> -1 Then GoTo NextCode
sItem = .SelectedItems(1)
End With
NextCode:
GetFolder = sItem
Set Fldr = Nothing
End Function
デバッグをクリックすると、どのラインが下がりますか? –
最初の行に – peetman
その関数のrecsFolderがあるためです。関数に挿入しようとすると、Fldrをfalseと比較しますか?キャンセルを押すと –