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

解決


LF  2007-07-04 20:02:43  No: 26941

お世話様です

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

よろしくお願いします。


Ru  2007-07-04 20:28:19  No: 26942

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

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


LF  2007-07-04 22:04:25  No: 26943

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

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

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


ああああ  2007-07-04 22:07:15  No: 26944

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

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


LF  2007-07-04 22:30:01  No: 26945

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加