1

(アクティブな) ドキュメントのテキストが変更されるとすぐにイベントをトリガーしたいと考えています。私が理解しているように、これにWindowSelectionChange最適です。これは本当にそうですか?もしそうなら、どのように正確に使用できますか?ドキュメントhereを読みましたが、特にどのコードがどのファイルに含まれているかについて、頭がわかりません。現在、プロジェクトの "Modules" フォルダーにある既定のモジュール ファイルにすべてのコードがあります。

参考までに: 私はドキュメントを実際に入力しているわけではありません。代わりに、Ctr+A を使用して既存のコンテンツを選択し、Ctrl+V を使用して新しいコンテンツに置き換えます。その瞬間、イベントをトリガーしたい。

4

1 に答える 1

4

特定の質問に対する解決策を見つけることはできませんでしたが、必要な結果が得られるものを見つけました。

Sub EditPaste()

    Selection.Paste
    'Other code

End Sub

「テキスト変更」イベントとはまったく同じではありませんが、新しいテキストを貼り付けてテキストを変更するだけなので、私にとってはそうです。Paste イベントと同じ方法で Sub に名前を付けたため、actual何かを貼り付けるたびにこの Sub が呼び出されます。次に、実際の貼り付け操作を追加してから、独自のコードを追加するだけです。

つまり、操作のイベントを作成する代わりに、操作を再定義する方がはるかに簡単です。

于 2012-06-01T19:13:08.267 に答える