>>691
powershellで書き直せばいい
.netとcomアプリケーション使えるしクロスプラットフォームで使いやすい
ただエクセルの操作自体はvbaの書き方とほとんど変わらんけど。