2017-04-14 1 views
0

편지 병합을 수행하는 매크로를 사용하여 양식 편지 문서를 만들었습니다. 나는 사용자가 메뉴에서 그것을 실행하는 것을 원하지 않으며, 이것을 휴대용으로하고 싶다. 각 사용자의 리본 메뉴 또는 빠른 명령 메뉴에 버튼이 표시되는 방법이있는 경우, 익숙하지 않습니다.Word VBA : 매크로를 쉽게 실행하십시오.

그래서 문서 자체에 버튼을 넣었습니다. 불행히도 작성된 모든 양식 편지에는 동일한 버튼이 있습니다. 나는 모든 것을 삭제하는 코드를 작성할 수 있다고 생각하지만, 느린 것이라고 생각합니다.

기존 매크로에 바로 가기 키를 할당하고 문서에 상주시키는 방법이 있습니까?

답변

2

나는 10 명의 직원을 언급 한 것과 비슷한 것을 구현해야했습니다. 내 솔루션 (원하는대로 이식 가능한 것은 아닙니다)은 매크로와 양식을 기본 서식 파일에서 다른 사용자로 내보내는 것이 었습니다.이를 리본 사용자 정의와 결합하여 잘 작동했습니다. 불행히도, 변화가 필요할 때, 나는 모든 사람의 기계에 개별적으로 터벅 터벅 걷다.

병합이 완료된 후 단추를 삭제하는 해결책을 고집하는 것이 좋습니다. 여기에 도움이되는 몇 가지 코드가 있습니다.

Sub DeleteCommandButton() 
    For Each o In ActiveDocument.InlineShapes 
     If o.OLEFormat.Object.Name = "CommandButton1" Then 
      o.Delete 
     End If 
    Next 
End Sub 

행운을 빕니다, 잘하면이 도움이됩니다.

관련 문제