Я использую Excel для Mac 2011 с версией VBA 14.0.
Я пытаюсь использовать этот код, который обращается к файловой системе , которая, как я знаю, работает в Windows:
Function qfil_GetDirectory(strDirectoryName As String)
Dim objFSO As Variant
Dim objDirectory As Variant
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDirectory = objFSO.GetFolder(strDirectoryName)
Set qfil_GetDirectory = objDirectory
End Function
Однако, когда я запускаю его в Excel для Mac 2011, он выдает мне ошибку :
Ошибка времени выполнения 429 Создание объекта
с ActiveX компонент невозможен
Чтобы исправить это в Windows, я знаю, что мне нужно просто сослаться на конкретную DLL в разделе инструментов.
Однако на Mac, когда я захожу под tools | ссылки это только дает мне это:
И ни один из них не позволяет мне использовать Scripting.FileSystemObject
.
Что мне нужно сделать в Excel 2011 для Mac, чтобы я мог использовать Scripting.FileSystemObject для чтения файлов с жесткого диска из листа Excel через VBA?