액세스 2003을 사용 중이고 하드 디스크에서 워드 문서를 열고 텍스트를 바꿔서 인쇄하려고합니다 (편지 병합과 유사한 작업 문서가 있고 현재 문서의 일부 텍스트를 추가하여 문서에 액세스하고 인쇄하고 싶습니다.) 다음 코드를 발견했지만 word 문서의 텍스트는 변경되지 않습니다.액세스 VBA에서 단어 개체를 사용하여 찾기/바꾸기하는 방법
With pDoc.Content.Find
.ClearFormatting
.Text = "hi"
.Replacement.ClearFormatting
.Replacement.Text = "hello"
.Execute Replace:=wdReplaceAll, Forward:=True, _
Wrap:=wdFindContinue
End With
pDoc
이 열린 문서로 설정되었습니다.
왜 이것이 텍스트를 변경하지 않는가? (그것은 제대로 실행되지만 안녕하세요 안부 변경되지 않으며, 워드 문서가 변경되지 않습니다)
단어 나 다른 Office 응용 프로그램을 자동화 할 때 명명 된 인수/매개 변수를 사용할 수 있는지 확신하지 못합니다. 그것들을 실제 값으로 바꾸어보십시오 (VBE의 F2 개체 브라우저에서 찾을 수 있습니다) –