実際の言語に変換する必要がある大きな Excel/vba ワークブック (最大 70 シート、ほとんどが値の負荷を計算するデータ テーブル) があるため、Web アプリケーションとしてパッケージ化できます。ロジックの一部は VBA にありますが、そのほとんどは実際には Excel のセル/数式/テーブルにあります。
これに対するプログラムによるアプローチを検討するのに十分な大きさだと感じています。だから私はPyxllを見てきました。私が念頭に置いているのは、次の行に沿ったものです。
- シート/テーブルをクラスに変換する python/pyxll スクリプトを作成する
- これらのテーブルのそれぞれについて、列は他のクラスや属性のいずれかになります。
- セル内の数式が抽出され、名前付き範囲が変数などに変換されます。
- この処理を元にpythonファイルを書き出します。
- 作成したスケルトンを元の Excel プログラムどおりに実際に動作させるための手動編集/コード作成。
これは、pyxll がワークブックと完全にやり取りでき、VBA でできるほとんどすべてのことを実行できると主張していることを考えると、実行可能なアプローチのように思えます。ただし、ドキュメント/ユースケースは、逆の方向に進むという点でほとんど説明されているようです (たとえば、Excel 内で呼び出すことができるものを Python で実装する)。
そこにpyxllの電力使用はありますか?上で概説した計画は現実的ですか、それともすべてをゼロから書き直す方が簡単でしょうか?