2016-11-11 6 views
0

C#とVisual Studio 2015 Enterpriseの助けを借りて、Word 2010でユーザーがクリックしたボタン(ボタンID、名前など)を確認します。アドインソリューションという言葉を実行している間にユーザーが何をしたのかをコンソールに表示する可能性があると私は想像しています。C#visual studioでWordアドイン用のユーザーの動作を追跡する方法

私はVBA経由でコントロールタブの特定のボタンに対処しようとしていますが、その特定のボタンの正確な名前とIDはまだ見つかりませんでした。私は見つける方法があることを願っています。

編集:

Sub ControlProperties() 
    Dim Answer 
    Answer = MsgBox("You are about to edit property parameters. Continue?", vbYesNo + vbQuestion, "Properties") 
    If Answer = vbYes Then 
    MsgBox "Here implement code to continue..." 
    Else 
    End If 
    End Sub 

Cutom UIエディタエントリ:

<command idMso="ControlProperties" enabled="true" onAction="ControlProperties" /> 

私の目標は、単にユーザーが、彼はパラメータを編集し、オリジナルを継続しようとしていることを警告しますそのメッセージボックスをポップアップ表示することですボタンの機能。しかし、ControlPropertiesより上のコードでは、gettinは完全に無効になっています。

よろしくお願いいたします。 「偽CancelDefault =」で働いていた方法が見つかり

+0

をので、あなたは、.NETは、VBAで起こっている何かを見つけたいですか?また、何を試してみましたか?あなたのコードはどこにありますか。 –

+0

あまりありません。開発者の[コントロール]タブ(Word 2010)の[プロパティ]ボタンを傍受したいあなたがそれをクリックすると、実際にvbaはメッセージを表示するはずです。そうすれば、この機能を続行できます。キャンセルすることはできません。問題は、私はそのボタンに対処する方法を見つけることができません。これまで私は、ボタンがidMso = "ControlProperties"を持っていることを知っています – knnhcn

+0

あなたの質問を編集し、ここにコードを表示 –

答えて

0

Sub ControlProperties() 
    Dim Answer 
    Answer = MsgBox("You are about to edit property parameters. Continue?", vbYesNo + vbQuestion, "Properties") 
    If Answer = vbYes Then 
    MsgBox "Here implement code to continue..." 
CancelDefault = False 
    Else 
    End If 
    End Sub 
関連する問題