我想通過使用VBA Excel 2011在Mac OS X上的文件夾中的文件循環。我嘗試了下面的代碼,但它不起作用。儘管Mac OS X上的文件夾中的文件循環 - VBA Excel 2011
Sub ListAllFilesInDir()
Dim strFile As String
Dim strPath1 As String
strPath1 = ActiveWorkbook.FullName
MsgBox strPath1
strFile = Dir(strPath1)
MsgBox strFile
strFile = Dir()
MsgBox strFile
strFile = Dir()
MsgBox strFile
End Sub
當程序到達第一個MsgBox strFile
時,我得到活動工作簿的名稱。我在某處讀到使用Dir
而沒有參數會導致文件夾中的下一個文件。但是這對我不起作用。我得到第二MsgBox strFile
命令一個空的消息框和一個錯誤(運行時錯誤5:無效的過程調用或參數」第三MsgBox strFile
命令我有4個文件的文件夾中,我通過努力環
。另外,我該怎麼做只列出「.xslx」文件
如果你還在尋找一個答案,請訪問以下鏈接:http://stackoverflow.com/questions/10045474/dir-function -not-working-in-mac-excel-2011-vba –