3

Excelで5シートの10列×n行を1シートに高速に連結したいです。
n ≦ 200です。
刻々と変化する状況の取得と表示が目的で、スピードが命です。
最速を目指したいです。
一部やヒントだけでも構いません。
お知恵を拝借させてください。

 

手動で最速っぽい手順
名前付きの範囲を参照、これを縦方向に並べる
空白行を削除

 

現在の構成

【A】データファイル
最速で状況を取得してデータの差し替えだけを担当するシナリオは作り込み済み
取得の単位/範囲はもう工夫の余地はなさそうで、シート数も減らない

【B】表示ファイル
【A】を参照していて、参照や重くない関数の組み合わせで、目的の表示に漕ぎ着けてはいる

 

WinActorで使っている主なパーツ
文字列設定(WIN32):名前ボックスで範囲選択、数式セット
Excel操作(フィルタ条件設定):A列空白のみ表示
Excel操作(行削除):使用範囲の空白行を削除

 

課題
フィルタは遅い
使用範囲だけコピーも遅い
参照している【A】のデータがほぼリアルタイムで【B】に反映後、空白行を削除すると、次のサイクルで参照先が繰り上がっちゃう

 

制約
ほぼなし
目的さえ果たせれば、方法問わず

このほうが速い!
前提を取っ払っちゃえば?
この条件を諦めれば?
ここだけ別ツールにはみ出しちゃえば?
そもそもこう考えれば?
いずれもウェルカム

 

見渡した過去ログ情報
https://winactor.com/questions/?q=1シート
コピーのノウハウがほとんどっぽい

 

環境
Win10
Excel2013
WinActor610

Kouichi 回答した質問
回答とコメントは、会員登録(無料)で閲覧できるようになります。