2

オブジェクトを参照 (範囲やセルなど) から変数にコピーする方法はありますか?

これを行う理由は、多くのことを計算し、多くのコピーと貼り付け操作を使用する巨大なマクロがあり、多くのセルをループして変更するためです。これはまったくうまく機能しないので、GUI 操作を最小限に抑えてバックグラウンドで作業したいと考えました。このようにして、最終的に GUI に貼り付けた配列に結果全体を含めることができました。問題は、セル/範囲の値だけでなく、他のプロパティ (サイズや色など) も変更する必要があるため、オブジェクトが必要なことです。

4

1 に答える 1

1

個々のセルでのループなどの操作は、オブジェクト モデルへの各呼び出しに関連するオーバーヘッドが原因で遅くなります。したがって、秘訣は、各呼び出しで複数のセルを操作することです。
値の場合、セルの範囲からバリアントに値の配列を取得して 2 次元配列にすることができます。次に、配列
をフォーマットの範囲に割り当てることができます。大きな範囲には条件付きフォーマットを使用する必要があります。または、書式をコピーして広い範囲のセルに貼り付けます。

于 2012-10-30T08:25:47.253 に答える