QA@IT
«回答へ戻る

回答を投稿

SICさんの書き込み (2006-08-23 17:13) より:

VB6の質問です。

開発環境は

OS:WindowsXP SP2

Microsoft Office2000

言語:VB6 SP6

です。

直接の回答ではないのですが、DB の操作などは除いて、すべて Excel の VBA だけで書いたサンプルコードに直して、コピーの個所に関して、Excel の掲示板で質問されるのも手だと思います。
DB や VB が絡むよりも Excel の VBA 内で完結したほうが切り分けが楽になります。
また、結局は Excel というアプリケーションの仕様による部分が大きいので、情報量的には汎用の開発者向けの掲示板よりも Excel の掲示板のほうが情報の量が多いと思います。

私も、Excel 上の操作がなにかの拍子に妙に遅くなることがあって、原因が良く分からないことがありました。
ひとつの推測ですが、広い意味でのコピーなので Windows のクリップボードがなにか絡んでいるのかな?クリップボードをセキュリティー関連のソフトウェアが監視しているためかな?とも思うのですが良くは分かりません。とりあえず、Excel のバージョンは最新のサービスパックにして、セキュリティー関連のものは切ってみてはどうでしょうか。
また、ScreenUpdating などは設定されているようですが、Excel のウィンドウの大きさを故意に変えてみるなどしてはどうでしょうか。

--
unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86}

投稿者:unibon

> SICさんの書き込み (2006-08-23 17:13) より:

> VB6の質問です。

> 開発環境は

> OS:WindowsXP SP2

>    Microsoft Office2000

> 言語:VB6 SP6

> です。

> 

直接の回答ではないのですが、DB の操作などは除いて、すべて Excel の VBA だけで書いたサンプルコードに直して、コピーの個所に関して、Excel の掲示板で質問されるのも手だと思います。
DB や VB が絡むよりも Excel の VBA 内で完結したほうが切り分けが楽になります。
また、結局は Excel というアプリケーションの仕様による部分が大きいので、情報量的には汎用の開発者向けの掲示板よりも Excel の掲示板のほうが情報の量が多いと思います。

私も、Excel 上の操作がなにかの拍子に妙に遅くなることがあって、原因が良く分からないことがありました。
ひとつの推測ですが、広い意味でのコピーなので Windows のクリップボードがなにか絡んでいるのかな?クリップボードをセキュリティー関連のソフトウェアが監視しているためかな?とも思うのですが良くは分かりません。とりあえず、Excel のバージョンは最新のサービスパックにして、セキュリティー関連のものは切ってみてはどうでしょうか。
また、ScreenUpdating などは設定されているようですが、Excel のウィンドウの大きさを故意に変えてみるなどしてはどうでしょうか。

\-- 
unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86}


投稿者:unibon