3

Mac コンピューターの VBA コードに問題があります。Windowsでは問題なく動作します。ディレクトリの指定と関係があることは知っていますが、正しい構文についてはわかりません。
ワークブックはフォルダーにあり、ワークブックと同じフォルダーにある別のフォルダー (Datatextfiles) を指定したいと考えています。

'Change Path
Dim strPath As String
Dim MyDir As String
MyDir = ActiveWorkbook.Path
strPath = MyDir & "/Datatextfiles/"

Dim strExtension As String

 'Stop Screen Flickering
Application.ScreenUpdating = Falsew

 'Change extension
strExtension = Dir(strPath & "*.txt")

clearData

Do While strExtension <> ""
4

2 に答える 2

6

どれも正しい。Mac でのフォルダ セパレータの適切な指定は、次のようなコロン「:」です。

ChDir "KathyStringHD:Library:WebServer:Documents:DispatchReports:InTime:"
于 2013-06-25T15:53:29.423 に答える
3

パスに Mac パス区切り記号を使用していないため、Mac で問題が発生していると思います。

次のコード行を試してください。

strPath = MyDir & Application.PathSeparator & Datatextfiles & Application.PathSeparator
于 2013-05-19T10:48:13.293 に答える