Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


24597 / 76738 ←次へ | 前へ→

【57489】Re:特定の操作をすると処理速度が速くなる現象の原因の特定と対処方法
お礼  一子  - 08/8/27(水) 15:31 -

引用なし
パスワード
   早速のご回答ありがとうございます。

>原因は分かりませんが、たぶんエクセルの仕様でしょう。

なるほど。
コードの書き方が悪いというわけではないんですね。

>対処方法は根本的には分かりませんが、結果論として以下のようなコードを
>プロシージャの最初に記述しておけばいいと思います。
>任意のセルをダブルクリックしてから実行したとき を再現しているだけです...
>
>SendKeys " {ESC}", True

上記のコードを一文追加したところ、
Excelを起動してすぐに実行した場合でも処理が速くなりました。
大変助かりました。ありがとうございます。

しかし、こういうことができるんですね。
勉強になりました。

>全文字を一文字づつ判定するのは時間がかかるので効率の良い方法にすべきでは。

実際の処理では、
セル中の文字列の何文字目から何文字目まで下線が引いてあるか、
また、一つのセルの中で何箇所下線が引かれているか、
を取得する必要があるため、
一文字ずつ判定するしかないかな、と思っています。

以上、ありがとうございました。

0 hits

【57486】特定の操作をすると処理速度が速くなる現象の原因の特定と対処方法を教えて... 一子 08/8/27(水) 12:49 質問
【57487】Re:特定の操作をすると処理速度が速くなる... mizunu 08/8/27(水) 14:55 回答
【57489】Re:特定の操作をすると処理速度が速くなる... 一子 08/8/27(水) 15:31 お礼
【57493】Re:特定の操作をすると処理速度が速くなる... mizunu 08/8/27(水) 19:10 回答
【57501】Re:特定の操作をすると処理速度が速くなる... 一子 08/8/28(木) 10:34 お礼

24597 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free