投稿者 魔界の仮面弁士  (社会人) 投稿日時 2008/11/16 14:16:22
Excel の場合、VBA も含めてマクロと呼ばれることが多いですが、互換性のために
過去のマクロシート(Excel 4.0のマクロ)もサポートされているため、誤解を防ぐために
今回はあえて、VBA という記述をしておきます。

> ExcelのマクロはVB6に近いものだそうですね。
利用可能なオブジェクトは異なりますが、言語仕様としては同一です。
VB6 自身も、内部で VBA のライブラリを利用していますし。

> 今後のExcelではVB2005でマクロが組めるようになるのでしょうか?
完全には無理でしょう。Mac 版 Office をどうするのか、という問題もありますから。

ただし未来の事は、誰にも分かりません。おそらくは Microsoft 社員であっても。
(予定は変更される可能性がありますから)

> できれば手慣れたVB2005を使いたいです。
既に現行バージョンは VB2008 に置き換わっていますよ。
(2010 の CTP も登場し始めています)

なお、VBA とは立ち位置が異なりますが、VSTO / VSTA という物がありますので、
目的によっては、こちらを利用できるかも知れません。
http://www.exconn.net/Blogs/team01/archive/2006/08/02/15816.aspx
http://blogs.msdn.com/kevinboske/archive/2008/01/18/vba-and-office-14.aspx