Какой пользовательский тип не определен?

Ниже приведена процедура поиска папки для папки типа "требования". Когда я начинаю шаг за шагом, я получаю сообщение об ошибке "Пользовательский тип не определен".

Что мне не хватает?

Sub GetSubFolders()

Dim fso As New FileSystemObject, f As Folder, sf As Folder, myFile As File
Set f = fso.GetFolder("C:\Users\C58227\Desktop\Projects\CRDs")

For Each sf In f.SubFolders
    For Each mySubFolder In myFolder.SubFolders
        For Each myFile In mySubFolder.Files
            If myFile.Name Like "Requirements" Then
                MsgBox myFile.Name
                Exit For
            End If
        Next

        MsgBox "Else"
    Next
Next

End Sub

1 ответ

Решение

Вы пытаетесь использовать FileSystemObject (раннее связывание) без указания ссылки на него в разделе "Ссылки на проект".

Вам нужно добавить Microsoft Scripting Runtime ссылка, как можно увидеть на скриншоте ниже:

введите описание изображения здесь

Другие вопросы по тегам