これは少し大げさかもしれませんが、pythonwin またはその他のモジュールを使用して、Python スクリプトを使用して MS Excel (または VBA を使用するその他の MS Office 製品) で VBA を作成できる可能性はありますか?
このアイデアの由来は、pythons openpyxl モジュールが列の自動幅を実行できないことでした。私が持っているスクリプトは、メモリ内にワークブックを作成し、最終的にディスクに保存します。かなりの数のシートがあり、各シート内にはかなりの数の列があります。私は考え始めました....Pythonを使用してVBAスクリプト(メモ帳などに保存されたもの)をExcelのVBAエディターにインポートし、pythonwinを使用してPythonからそのスクリプトを実行するとどうなりますか。
何かのようなもの:
Workbooks.worksheets.Columns("A:Z").EntireColumn.Autofit
コメントする前に、はい、openpyxl で列の自動調整を回避する方法の多くの pythonic の例を見てきましたが、python では利用できない可能性がある VBA から取得した機能を利用する興味深い機会がいくつか見られます。
とにかく、私はインターネットを少し掘り下げましたが、私ができることを示すものは何も見られなかったので、尋ねてみようと思いました.
乾杯、マイク