これは少し難しいかもしれませんが、pythonwinや他のモジュールを使って、Pythonスクリプトを使ってMS Excel(またはVBAを使用する他のMS Office製品)でVBAを作成する可能性があります。Pythonを使ってVBAスクリプトを書くには?
このアイデアは、pythons openpyxlモジュールが列の自動幅を実行できないことに由来しています。私が持っているスクリプトは、メモリにブックを作成し、最終的にディスクに保存します。かなりの枚数があり、各シートにはかなりの数の列があります。私は思った....私はちょうどPythonを使用してVBAスクリプト(メモ帳などのどこかに保存されている)をExcelのVBAエディタにインポートし、pythonwinを使ってPythonからそのスクリプトを実行するとどうなりますか?
ような何か:
Workbooks.worksheets.Columns("A:Z").EntireColumn.Autofit
を使用すると、コメントする前に、はい、私はopenpyxlで列を調整する自動回避する方法の神託の例をたくさん見てきましたが、私は機能を利用していたことができますいくつかの興味深い機会を参照してくださいあなたはVBAから入手できますが、これはPythonで利用できないかもしれません。
とにかく、私はインターネットの周りを少し掘りました。私ができることを何も見ていないので、私は頼むと思っていました。
乾杯、 マイク
はい、Pythonを使用して、おそらく_any_他の言語のプログラムを別の言語で書くことができます。 – martineau
オートフィットを実行するためにExcelを起動する場合は、自動化を使用して全体を作成することができます。その後、動的コード生成を行う必要はありません。 –
この質問はほこりが多少ありますが、おそらくこれが役立つかもしれません:https://www.pyxll.com/docs/macros.html – AnyOneElse