How can I install/use "Scripting.FileSystemObject" in Excel 2010 for MAC?

15,945

To my knowledge, this approach won't be valid on Mac, as the external library doesnt exist.

Don't know Office 11 VBA, but the Dir() function works accross platforms for '03.

Share:
15,945
Angry Dan
Author by

Angry Dan

web/software developer, .NET, C#, WPF, PHP, software trainer, English teacher, have philosophy degree, love languages, run marathons my tweets: http://www.twitter.com/edward_tanguay my runs: http://www.tanguay.info/run my code: http://www.tanguay.info/web my publications: PHP 5.3 training video (8 hours, video2brain) my projects: http://www.tanguay.info

Updated on June 05, 2022

Comments

  • Angry Dan
    Angry Dan almost 2 years

    I am using Excel for Mac 2011 which has VBA version 14.0.

    I am trying to use this code which accesses the file system, which I know works on 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
    

    However, when I run it in Excel for Mac 2011, it gives me this error:

    Run-time error 429 Object creation with ActiveX component not possible

    To fix this on Windows, I know I have to just reference a specific DLL under tools.

    However on the Mac, when I go under tools | references it only gives me these:

    alt text

    And none of them allow me to use Scripting.FileSystemObject.

    What do I have to do in Excel 2011 for Mac so that I can use Scripting.FileSystemObject to read files from the hard drive from an Excel sheet via VBA?