2017-04-14 9 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 

幸運にもこれが役に立ちます。

関連する問題