エクセルが編集中かを知りたい

解決


LF  2007-07-04 11:02:43  No: 26941  IP: 192.*.*.*

お世話様です

ExcelStr := VarToStr(ExcelObj.ActiveCell.Value);
として、セルの値を取得しようとしましたが、
セルが編集中(?  キャレットが出ている状態)だと
'呼び出し先が呼び出しを拒否しました。'
と怒られます
編集中かどうかを知る方法は無いでしょうか?

よろしくお願いします。

編集 削除
Ru  2007-07-04 11:28:19  No: 26942  IP: 192.*.*.*

質問の回答ではないですが,エラーの回避だけで良いなら以下で・・・

try
  ExcelStr := VarToStr(ExcelObj.ActiveCell.Value);
Except
  ・・・
end;

編集 削除
LF  2007-07-04 13:04:25  No: 26943  IP: 192.*.*.*

Ruさん、ありがとうございます

>try
>  ExcelStr := VarToStr(ExcelObj.ActiveCell.Value);
>Except
>  ・・・
>end;

・・・そうですね
でもデバッグ中だとエラーが出てしまいます
デバッグ中にエラーメッセージを出さない方法ってあるのでしょうか?

編集 削除
ああああ  2007-07-04 13:07:15  No: 26944  IP: 192.*.*.*

バージョンによって違うはずだが・・・

ツール−デバッガオプション
言語固有の例外タブ
「Delphi言語の例外で停止」のチェックはずす

編集 削除
LF  2007-07-04 13:30:01  No: 26945  IP: 192.*.*.*

ああああ さん、ありがとうございます。
エラーが出なくなりました

編集 削除