VBA 復活… ただし次期版の話
Office:mac 2008 では VBA がなくなって、マクロは AppleScript で、ということになっていましたが、なんと次期バージョンでは VBA が復活する由。そうこなくっちゃ。
もちろん、VBA が載ったとしても、Windows のコンポーネントを呼んできて使ってるようなマクロは走りません。以前、Excel の VBA から MSXML を呼び出して DOM で XML 文書を叩き、XML 文書と Excel ワークシートの間でデータをやりとりするマクロを作ったことがありますが、これを Mac 版に持って行っても走りっこありません (そりゃそうだ)。
でも、Excel / Word / PowerPoint の動作を自動化するだけのマクロなら、特定のフォルダ パスを決め打ちするような OS 依存の内容を含まない限りは問題になりにくいでしょうし、何よりも、使い慣れた VBA を使えるというのが重要。
ちなみに、MS 製品で初めて VBA を装備したのは Excel 5.0 (Win/Mac 両方) ですが、このときにはブックの中に VBA 用のシートを追加する方式でした。今みたいに専用の開発環境が動くようになったのは Office 97 からでしたか。
Comments