여러 FormField가있는 Microsoft Word 2010 템플릿 파일이 있습니다. 프로젝트 이름, 프로젝트 위치 및 프로젝트 번호는 맨 위에 3 개가 있습니다. 필자는 FileSave 내장 매크로를 가로 채고 위에서 언급 한 세 필드의 값을 연결하여 저장 대화 상자에 파일 이름을 제안하려고합니다. 내 코드는 구성 : 나는 세 개의 필드를 눌러 Ctrl + S를 작성하면Word 템플릿에 값을 입력 한 후 FormField의 결과가 매크로에서 빈 값을 반환합니다.
Sub FileSave()
With Dialogs(wdDialogFileSaveAs)
.Name = ThisDocument.FormFields("ProjectNumber").Result & _
ThisDocument.FormFields("ProjectName").Result & _
ThisDocument.FormFields("ProjectLocation").Result
.Show
End With
End Sub
, 저장-로 대화가 참으로 표시되지만 파일 이름이 비어 있습니다. 직접 실행 창에서 추가 조사를 통해이 필드를 참조 할 수 있지만 Result 속성은 항상 빈 문자열을 반환합니다. 따라서 대화 상자의 파일 이름이 공백으로 표시됩니다. 부울 속성, Type 속성 등을 참조 할 수 있으며 직접 실행 창을 통해 MsgBox에서 결과를 표시하기 위해 아무 것도 반환 할 수 없습니다. 왜이 사람이 될지에 대한 생각을 가진 사람이 있습니까?