2017-03-16 248 views
0

我正在爲Excel for Mac編寫VBA腳本,並且需要檢查文件類型是否存在於特定目錄中。我認爲實現它的最好方法是使用MacScript命令調用shell腳本。檢查文件類型是否存在

ScriptToRun = "do shell script ""ls '/path/to/folder/test.txt'""" 
MacScript(ScriptToRun) 

這可以工作,但只要我把一個擴展字符放入行就會失敗。例如:

ScriptToRun = "do shell script ""ls '/path/to/folder/*.txt'""" 

回答

0

我不熟悉使用Excel在Mac上,但你應該能夠使用Dir功能,指定MACID爲你以後的文件類型。如果它返回一個空白字符串,那麼目錄中沒有該類型的文件。即

If Dir("SomePath", MacID("TEXT")) <> "" Then 
    'Do something 
End If 
+0

感謝您的建議,但Dir功能似乎不適用於Mac – pdoak