前々から噂になっていたExcelにPythonを搭載という話ですが、とうとう実現しました。
Announcing Python in Excel (microsoft.com)
Excelが「Python」に対応 シート上でコードを実行できるように グラフ作成、機械学習なども可能 – ITmedia NEWS
が、なんだか思ってたのと違う。
・Excel上でPY関数を使うと、Pythonコードを実行できる
・今のところMicrosoft 365限定で、クラウド上でPythonを実行する
ということなんですが、でもVBAからPython呼び出すとか、PythonからExcelのデータ読み込むとか、今までも出来てませんでした??
いやもちろん簡単にはなるんでしょうけど。
期待してたのはVBAみたいに内蔵言語としてPythonが使えるという話なんですが、これってクラウド限定っぽいんですよね。
安全性の懸念かもしれませんが、結局VBAはあるんだから一緒のような。
また他にも気になる点が。
プレビュー版は365のサブスクリプションに付いてくるけど、、その後は一部機能が有料ライセンスになるとのこと。うーーーん。
一部「これでVBAは終わった!」って書いてる人がいますが、ほぼ確実に終わらないと思います。
これで終わるくらいならxlwingsとかopenpyxlみたいなライブラリがとっくにVBAを終わらせてると思います。
将来的にローカル実行が実装されるといいんですが、残念ながら望みは薄そうな気がします。