On Fri, 2010-03-12 at 11:42 -0500, Kohei Yoshida wrote: > で、最終的にはExcel VBAのマクロを完全に走らせることが目的なので(まぁ実際 > 問題完全には無理かと思いますが)、Calc独自のVBA層を作るのが目的ではありま > せん。なのでExcel VBAの仕様書がいうなれば最終目的と捉えてもいいと思いま > す。
後もう一つ、VBAというとこれでよく混乱を招くことがあるので一つだけ言わせ てください。 「VBAをサポートする」というと、2つの取り方があります。一つはWindowsがサ ポートするCOM(最近では.NETと呼ばれている?)を実装し、外部アプリからの呼び 出しを可能にするというもの。これは確か既に実装済みだと思います。でもそれ はOOo独自のUNO APIをCOMを通して利用可能にするもので、APIはExcelのそれと まったく異なります。でもVBAコードからOOoを操作することが出来ます。 もう一つは既存のExcel文書に埋め込まれているVBAマクロをそのままCalc上で実 効出来るようにするもの。そうすることによってExcelからCalcへの移行の際の コストが削減出来ます。これをNovellが率先して進めているのですが、これは上 で述べたCOMによるVBAのサポートとは全く異なります。で、実装面でもOO Basic のコードに新たな層を載せることによってVBAのマクロの文法を処理可能にす る、というやり方を(大雑把に言えば)取っていると思いました。 Kohei -- Kohei Yoshida - OpenOffice.org Engineer - Novell, Inc. <[email protected]> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
