Delphi Programming / Object Pascal

[掲載 2009年05月24日] [更新 2009年05月24日] エクセル操作フォームEx |
エクセル操作フォームEx
イベント |
| 動作確認等 |
- |
以下のエクセル操作フォームの追加イベントはオブジェクト・インスペクタには表示されません。利用者が定義して使用します。
設定方法はテストプログラムのコードを参考にして下さい。その他各操作用のボタンのイベント、フォームのイベントも必要に応じて利用することができます。
また、TExcelApplication, TExcelWorkBook, TExcelWorkSheet オブジェクトの各種イベントも、必要であれば定義して利用してください。
|
OnBeforeExcelBookOpen(Sender)
| ブックの表示前に発生します。このイベントは表示にロックがかかっている状態ですので、このイベント内でダイアログの表示などを行うと動作不良となる場合があります。 |
| 引数 |
型 |
説明 |
| Sender |
TObject |
エクセル操作フォームEx 自身 |
OnAfterExcelBookOpen(Sender)
| ブックを開いた後に発生しますが、この時点では完全にブックの読込みが終了していません。したがって、エクセルへのフォーカス移動はまだできません。 |
| 引数 |
型 |
説明 |
| Sender |
TObject |
エクセル操作フォームEx 自身 |
OnBeforeSheetChange(SheetName)
シートの追加メソッドと、[Ctrl] + [PageUp]、[Ctrl] + [PageDown] で表示シートを変更した場合も発生します。
シートのタブで変更した場合は発生しません。 |
| 引数 |
型 |
説明 |
| SheetName |
String |
変更前のシート名 |
OnExcelSheetActivate(SheetName)
シーツの削除と追加メソッド実行の際、また、[Ctrl] + [PageUp]、[Ctrl] + [PageDown] で表示シートを変更した場合も発生します。
シートのタブで変更した場合は発生しません。 |
| 引数 |
型 |
説明 |
| SheetName |
String |
新たにアクティブになったシート名 |
OnCellValueChange(Row, Col, Value)
| 引数 |
型 |
説明 |
| Row |
Integer |
値が変更したセルの行番号。開始番号は 1 |
| Col |
Integer |
値が変更したセルの列番号開始番号は 1 |
| Value |
OleVariant |
変更後のセルの値 |
OnCellPosChange(Row, Col, Value)
| 引数 |
型 |
説明 |
| Row |
Integer |
移動後のセルの行番号。開始番号は 1 |
| Col |
Integer |
移動後のセルの列番号。開始番号は 1 |
| Value |
OleVariant |
移動後のセルの値 |
|