2012-02-15 4 views
1

단어 문서의 텍스트 상자에 버튼을 추가하고 싶습니다. 버튼은이 같은 텍스트 상자에 충실해야한다 : 내가 VBA를 사용하여 버튼을 추가 할 수 있었다단어 입력란에 버튼 추가

---------------------------------------- 
word document content 
text, text, a textbox follows 

------------------[button1]- 
|text box content   | 
---------------------------- 

text, followed by another textbox 

------------------[button1]- 
|textbox2 content   | 
---------------------------- 

more text 

--------------------------------------- 

하지만 나는 내가 더 많은 인스턴스를 가질 수 있기 때문에 텍스트 상자에 충실하게하는 방법을 모른다 단추가있는 textboxes.

매크로를 사용하여이 작업을 수행하고 싶지만 C# 추가 기능 솔루션도 환영합니다.

답변

1

표시하는 것처럼 단추를 텍스트 상자에 겹쳐서 붙이기가 불가능합니다. 오버레이하려면 레이아웃 배치 스타일을 "텍스트와 일치"(예 : "Square") 이외의 다른 스타일로 설정해야하지만 Word에서는 그룹화를 허용하지 않습니다 (적어도 내 Word 2003은 아님). 따라서 원칙적으로 서로 상대적으로 이동할 수 있습니다.

그러나 단추와 텍스트 상자를 옆에 만들고 줄 바꿈 스타일을 기본값 인 "줄 바꿈"으로두면 나란히 놓고 서로 상대적으로 움직이지 않습니다 그 사이에 텍스트를 입력하지 않는 한).

Selection.InlineShapes.AddOLEControl ClassType:="Forms.CommandButton.1" 
Selection.MoveRight Unit:=wdCharacter, Count:=1 
Selection.InlineShapes.AddOLEControl ClassType:="Forms.TextBox.1" 

다음 줄에 다른 텍스트 상자 단추 쌍을 입력 할 수 있습니다.