2022年6月24日金曜日

最近Pythonでエクセルを自動で動かす記事が目立ちます。なぜエクセルVBAではなくPythonを使うのですか?

https://jp.quora.com/%E6%9C%80%E8%BF%91Python%E3%81%A7%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%82%92%E8%87%AA%E5%8B%95%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%99%E8%A8%98%E4%BA%8B%E3%81%8C%E7%9B%AE%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99-%E3%81%AA


私見ですが、

Excelの中だけに閉じてて、簡単な事だけなら、VBAで充分だし、効率もいいと思います。安定度も高いと思います。Pythonだとライブラリが更新されて使えなくなる可能性がありますが、VBAがそんな事になるのは考え難い。

ただ、VBAがいつまでサポートされんのか不安、な問題もずーーっと云われているので、

大量のExcelから情報抜きたいとか、そっからの処理を引き継いて他を動かすとかの場合とかはPythonかと。Excel入ってないPC、LINUXとかで捌く必要がある場合もそうです。

ちなみに、VBAからPythonアプリを起動させたり、PythonからVBAを起動させたりするのも可能で、私はよく使います。

0 コメント:

コメントを投稿