2013-06-07 2 views
2

사용 this link 확장 파일 속성을 읽는 프로그램을 vba에 쓸 수있었습니다. 이제 확장 파일 속성 - 특히 파일의 "제목"인 속성 22를 편집 할 수있는 프로그램을 만들고 싶습니다. 따라서 파일 경로가 주어지면 해당 파일과 관련된 제목을 어떻게 편집 할 수 있습니까?vba를 사용하여 확장 파일 속성을 변경하는 방법

답변

2

지금 사용중인 방법으로는 수행 할 수 없습니다. Microsoft ActiveX dsofile.dll을 설치하고 사용하여 VBScript를 사용하여 확장 속성을 가져오고 설정할 수 있습니다.

Set objFile = CreateObject("DSOFile.OleDocumentProperties") 
objFile.Open("C:\My Path\MyFile.doc") 
objFile.SummaryProperties.Subject = "My Subject" 
objFile.Save 
set objFile = Nothing 
-3

파일이

SetAttr "c:\temp\Sample.txt", vbHidden 

숨겨진 확인 '파일 읽기 전용

SetAttr "c:\temp\Sample.txt", vbReadOnly 

만들기'를 '당신이 하나 개의 속성을 변경하는 경우, 기존의 속성이 겹쳐 있습니다. 기능

SetAttr "c:\temp\Sample.txt", vbHidden + vbReadOnly 

모두 읽기 전용 숨겨진 사용과 같은 두 속성을 모두 파일을 만들기위한 '모든 부가 요소를 제거 - 파일 읽기 - 쓰기 읽기 전용 파일을 변환 파일 등을 숨김 해제

SetAttr "c:\temp\Sample.txt", vbNormal 
+0

왜 내 대답은 downvoted입니까? 누구든지 코멘트를 주시겠습니까? 그래서 내가 수정하거나 대답을 향상시킬 수 –

+1

질문은 object.attributes 설정이 아닌 파일의 확장 속성을 지정하기 때문에 그것이라고 생각 :) –

관련 문제