매크로에서 문서 형식으로 저장 (Microsoft Word)
Anthony는 정기적으로 여러 보고서를 텍스트 파일 (예 : filename.txt)로 Word로 가져옵니다. 그런 다음 매크로를 사용하여 가져온 정보의 형식을 지정합니다. 서식 매크로가 완료된 후 Anthony는 각 보고서에 대해 “다른 이름으로 저장”을 수동으로 사용하여 Word 문서로 저장합니다. 그는 데이터 저장의 마지막 단계를 자동화하기 위해 자신의 매크로에 어떤 명령을 추가해야하는지 궁금합니다. Anthony는 원본 텍스트 파일과 동일한 루트 이름을 사용하여 파일을 파일 이름 .docx와 같이 Word 형식으로 만 변경하여 매크로가 파일을 저장하도록하고 싶습니다.
실제로 파일을 저장하는 단계는 비교적 쉽습니다. 문서를 Word 형식으로 저장하는 다음 코드 스 니펫을 고려하십시오.
ActiveDocument.SaveAs FileName:=sDocName, _ FileFormat:=wdFormatDocument
파일 이름은 sDocName 변수에 저장되며 FileFormat 속성에 대한 설정은 문서를 Word 형식으로 저장할 것을 나타냅니다. 기존 매크로에서 남은 작업은 원하는 파일 이름으로 sDocName을 설정하는 것입니다.
원래 텍스트 파일 이름을 변수 sOrigName에 저장했다고 가정하면 다음 코드를 사용하여 확장자를 .doc로 변경 한 다음 파일을 저장할 수 있습니다.
sDocName = Left(sOrigName, Len(sOrigName) - 4) sDocName = sDocName & ".docx" ActiveDocument.SaveAs FileName:=sDocName, _ FileFormat:=wdFormatDocument
이 코드는 sOrigName의 마지막 4 자에 파일 이름 확장명 (마침표와 3 자)이 포함되어 있다고 가정합니다. 이들은 제거되고 “.docx”확장자가 추가됩니다. 원본 파일의 파일 이름 확장자가 얼마나 길지 확실하지 않은 경우 원하는 경우 분할 기능을 사용하여 분리 할 수 있습니다.
sNameParts = Split(sOrigName, ".") sDocName = sNameParts(0) & ".docx" ActiveDocument.SaveAs FileName:=sDocName, _ FileFormat:=wdFormatDocument
이 매크로가 작동하도록하려면 sNameParts를 문자열 배열로 선언해야합니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (404)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다. 여기에서 Word의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / word-Saving_in_Document_Format_from_a_Macro [매크로에서 문서 형식으로 저장]
.