2017-09-08 3 views
0

私は、セルに入力しているときに何が起きたのか、何かイベントを使用したいと思います。私は必要ではなかったSheetChangeとSelectionChangeイベントを試しました。物事が変わった後、両方とも解雇される。セルで編集中にイベントを発生させる方法はありますか? XXXEditing/XXXChangingイベントを持つコントロールのようにC#でVSTOアドインで変化するセルテキストを検出するにはどうすればよいですか?

答えて

1

を変更すると、セルが「編集モード」にあるときに、少なくとも、あなたは検出することができCEL

  • SelectionChangeイベント火災の内容を変更した後、すなわち参照、入力を受け付けている:

    https://www.codeproject.com/Articles/20267/Determining-if-Excel-is-in-Edit-mode

    しかし、あなたはあなたの場合を除き、ユーザーが何も入力されたときを検出することができません汚いWin32 APIトリックを使用しています。

  • +0

    ありがとう@Heinz Kessler。編集モードが役立ちます。 – Gavin

    1

    変更する前に開始するセルの変更に対するイベントはありません。

    • 変更イベントが発生し、あなたが選択
    関連する問題