2012-09-12 2 views
1

잠시 동안 Word 매크로로 트로블 링합니다. 특정 북마크에 필드를 삽입하려고하지만 실패합니다. 코드는 다음과 같습니다.북마크에 필드 (Fields.add) 삽입하기

.Bookmarks ("text").Range _ 
       .Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _ 
       "LINK Word.Document.12 ""\\<link>"" \r " _ 
       , PreserveFormatting:=True 

도움이 필요하십니까?

답변

0

책갈피 "텍스트"를 바꾸는 것처럼 보이더라도 사실 코드는 현재 선택 영역에 필드를 추가합니다. 당신은 다음과 같은 뭔가 더 필요합니다

.Bookmarks("text").Range.Fields.Add _ 
    Range:=.Bookmarks("text").Range, _ 
    Type:=wdFieldEmpty, _ 
    Text:="LINK Word.Document.12 ""\\<link>"" \r ", _ 
    PreserveFormatting:=True 

오류 세부 사항을 게시하거나 당신이 당신의 코드를 실행하면 실제로 무슨 일이 일어나고 있는지 설명 할 수 있다면 도움이 될 수있는 경우에 다른 문제가있을 수 있습니다.

코멘트 통합 :

영업 이익은 오류받은 주석 "존재하지 않는 컬렉션의 회원 요청합니다."

"텍스트"라는 북마크가 없으면 발생합니다.

+0

고마워요! 하지만이 오류가 발생합니다 : 요청한 회원 컬렉션의 존재하지 않습니다. 저는 매크로라는 말을 처음 접했기 때문에 제 수준이 상당히 나빠질 수 있습니다. – user1665062

+0

거룩한 연기! 문서에서 북마크가 변경되었습니다! 고맙습니다. 나 맥주 야! – user1665062

관련 문제