0

短縮版

Excelでユーザーのサイズ変更可能なデータ範囲を視覚的に表現する方法はありますか?(もしそうなら、VSTO経由?)

ロングバージョン

任意のブック内のデータを既存のデータベーステーブルにエクスポートするのに役立つアドインをExcelに書き込んでいます。データは多かれ少なかれ表形式ですが、ほとんどの場合、異なる方法でレイアウトされています。私は、プロセスをできるだけエラーのない、しかし可能な限り迅速にすることを目指しています。たとえば、表形式データの範囲の列のヘッダー名は、事前に決定されたフィールド名リストとの類似性のためにランク付けされます。次に、ランキングは割り当て問題のソルバーに送られます。これにより、驚くほど高い精度で列をフィールドに自動的にマッピングできます。

ただし、表形式のデータの範囲を検出することはできません。多くの場合、すべてのデータをエクスポートする必要はありません。したがって、ユーザーがワークブック内の表形式のデータ範囲を指定できるように、使い慣れた、しかもすばやく操作できるユーザーインターフェイスを作成したいと考えています。

そのようなユーザーインターフェイスの1つは、ユーザーがエクスポートする範囲を描画してサイズを変更することです。したがって、私はまさにそれを実行しようとしています。ただし、他のユーザーインターフェイスのアイデアが実装に役立ち、それでも使いやすい場合は、他のユーザーインターフェイスのアイデアを受け入れます。

4

1 に答える 1

0

私が最終的に得た解決策は、ワークシートのスクラッチコピーを作成し、ワークシートのさまざまな部分を強調表示するためにそのフォーマットを管理することです。ユーザーがサイズ変更できる領域ではなく、セルを選択することで「ペイント」されます。(インターフェイスは、セル情報を特定の方法で操作できるさまざまなツールを備えた、使い慣れたペイントプログラムの形式を取ります。)データエクスポート領域と通常モードは、トグルボトムで切り替えられます。

内部的には、これはかなりエレガントなソリューションではありませんが、エンドユーザーにとってはかなり洗練されています。

于 2012-07-09T18:06:10.700 に答える