« デザインの妙 (?) | Main | スキーブーツはちゃんと乾かしましょう »

May 15, 2008

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 からでしたか。

|

« デザインの妙 (?) | Main | スキーブーツはちゃんと乾かしましょう »

Comments

Post a comment



(Not displayed with comment.)




« デザインの妙 (?) | Main | スキーブーツはちゃんと乾かしましょう »