ユーザー入力がセルにコミットされる前に発生するCell_Change
イベントに相当するものはありますVBA
か? 新しい値がセルに入力される直前に、いくつかのチェックを追加する必要があります。VSTO
イベントが発生するまでWorkSheet_Change
に、Excel は既にユーザー入力を変更し、別の値に変換しています。ユーザーが入力した元の入力を取得する必要があります。
編集
より具体的には、私3E9
の場合、たまたま有効な (非数値/非科学的) 入力である のような値を、Excel が科学的表記法に変換しないようにしたいと考えています。
これらの値は、ユーザーがワークシート全体の任意のセルに入力できるため、テキスト形式を事前に適用することはできません。有効な数値データに対して Excel が通常の機能を実行できなくなるためです。
だから私は計画しています:
- 入力がセルに入って変換される直前に、どういうわけか入力を取得します。
- 次に、それが私が見ている正確なパターンに適合するかどうかを確認し、その特定のセルにオンザフライでテキスト形式を適用します。