Mac용 Excel 2019의 Dir 함수
Mac용 Excel 2019의 Dir 함수
Dir 함수라고 하면 Mac 버전의 VBA에서는 반드시 문제가 되는 함수이지만 Excel 2019에서는 큰 개선이 보였습니다. Mac 버전에서 Dir 함수의 동작을 설명합니다.
Dir 함수
Dir 함수는 지정된 경로가 있으면 파일 이름 또는 폴더 이름(선택 사항)을 반환하는 함수입니다. 경로가 없으면 ""(빈?)가 돌아옵니다. 와일드 카드를 사용하는 것으로, 지정된 패스를 연속해 파일명을 돌려줍니다. 체감에서는 이용자가 많다고 생각되는 함수입니다.
Mac 버전에서는 Excel 2016까지 와일드 카드가있는 Dir 함수를 사용할 수 없었습니다.
ファイル、フォルダ確認
Sub dirTest()
Dim path As String
path = ThisWorkbook.Worksheets(2).Range("B3").value
ThisWorkbook.Worksheets(2).Range("B6").value = dir(path)
End Sub
ワイルドカード
Sub dirTest2()
Dim buf As String, i As Integer
buf = dir(Range("B3") & Application.PathSeparator & "*.csv")
i = 10
Do While buf <> ""
Cells(i, 2).value = buf
buf = dir()
i = i + 1
Loop
End Sub
Windows10에서의 동작
당연하지만 정상적으로 움직입니다. 보기 힘들지만 결과를 이미지로 붙여 갑니다.
파일, 폴더 확인
와일드카드
MacOS catalina에서의 행동
Excel 2019부터 사용할 수 있습니다. Windows판과 같은 거동을 하고 있습니다. 그러나 처음 액세스하는 폴더는 액세스 권한을 부여해야 합니다.
파일, 폴더 확인
와일드카드
오랫동안 Excel for Mac을 사용해 왔으며 Dir 함수를 사용할 수있는 날이 올 것이라고 생각하지 않았습니다. 또한, 블로그 에서도 쓰고 있습니다.
Reference
이 문제에 관하여(Mac용 Excel 2019의 Dir 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/EugenesWorks/items/0fc4dabf2d61554fe236
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ファイル、フォルダ確認
Sub dirTest()
Dim path As String
path = ThisWorkbook.Worksheets(2).Range("B3").value
ThisWorkbook.Worksheets(2).Range("B6").value = dir(path)
End Sub
ワイルドカード
Sub dirTest2()
Dim buf As String, i As Integer
buf = dir(Range("B3") & Application.PathSeparator & "*.csv")
i = 10
Do While buf <> ""
Cells(i, 2).value = buf
buf = dir()
i = i + 1
Loop
End Sub
Reference
이 문제에 관하여(Mac용 Excel 2019의 Dir 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/EugenesWorks/items/0fc4dabf2d61554fe236텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)