20k + 이미지에 대한 메타 데이터 정보가 포함 된 Excel 파일이 있습니다. 나는 매크로를 작성하여 exiftool.exe (메타 데이터를 일괄 처리하는 데 사용되는 도구)를 실행하여 각 행에 대한 변수를 반복적으로 사용하려고합니다.셸 명령에 변수를 입력하는 매크로 작성
C:\exiftool\exiftool.exe -Author="CELL B1 CONTENT"
C:\exiftool\exiftool.exe -Author="CELL B2 CONTENT"
이 ... 무한히 반복 :
는 예를 들어, 나는 다음과 같은 열 B ("저자")의 정보를 가지고 반복 exiftool 명령을 실행합니다.
이것은 내가 지금까지 시도한 것입니다 :
Sub EnterMetadata()
For Each Cell In Range("C1:C20000")
Shell("c:\Exiftool\exiftool.exe -o I:/Photos/ & ActiveCell.Offset(0, -2).Value) & " -Author=" & ActiveCell.Offset(0, -1).Value)
Next
End Sub
사항은 해당 열 A는 원본 파일의 경로가 포함되어 있습니다. B 열은 작성자 이름을 포함합니다. 매크로의 열 A와 B에있는 셀의 상대 정보를 사용하려고합니다.
미리 감사드립니다.
작동하지 않습니다 ... "구문 오류가 발생했습니다. – Werner
") "Cell.Offset (0, -2) 뒤에 값이 없습니다. 값이 – Werner
이제 작동합니다. 감사합니다. – Werner