파일 이름의 하위 문자열을 포함하는 자체 업데이트 필드, 방법?


1

파일 이름이 다음과 같은 문서가 있습니다.

  • "111-222-333 이것은 manual.docx"
  • "111-222-444 이것은 다른 doc.docx"입니다.

다큐먼트 내부 파일 이름의 11 개 왼쪽의 문자 (예를 표시하는 참조 필드가있다 Ref : 111-222-333, Ref : 111-222-444).

2010 년에 파일 이름을 변경할 때 자동 업데이트되는 개체를 사용하는 방법이 있습니까?

나는 무언가를 할 수있는 방법을 찾지 못했고 {LEFT(filename, 11)}누군가가 영리한 아이디어를 가지고 있는지 궁금해하고있었습니다.

답변:


1

여기 파티에 늦었지만 여전히 필요한 경우 모든 파일이 제공 한 예제 패턴을 따르는 경우 효과가 있습니다.

  1. 파일 이름 필드를 삽입하십시오. Ctrl+ F9및 결과 괄호 안에FILENAME \*MERGEFORMAT
  2. 를 눌러 필드를 업데이트하십시오. F9
  3. 마지막 숫자 다음의 모든 것을 숨김으로 서식 지정 : 텍스트를 강조 표시하고 마우스 오른쪽 버튼을 클릭하고 글꼴을 클릭 한 다음 숨김을 선택하십시오.

파일 이름은 예상대로 자동 업데이트되지 않으므로 문서의 파일 이름이 변경되면 수동으로 업데이트해야합니다. 모든 텍스트 ( Ctrl+ A)를 선택하고 모든 필드를 업데이트 F9하거나 ( )이 매크로를 실행하는 빠른 실행 도구 모음의 버튼에 매크로를 할당하고 대신 버튼을 클릭 할 수 있습니다.

Sub UpdateAllFields()
    ActiveDocument.Fields.Update
End Sub

문서를 열 때 모든 필드를 업데이트하도록 설정할 수있는 매크로 작업도 있지만 전체적으로는 수행하지 않을 수도 있습니다.


훌륭한! 나는 그것이 심지어 가능했던 것을 의심했다. 그러나 당신은 그것을 못 박았다!
16:15에

1
감사! 도움이 되었기 때문에 다행입니다. 오래된 질문에 시간을 보냈습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.