「互換性」の問題はかなりありますが、従来のマクロが動かないわけではないようです。 Excel2007は、「.NET」になる、などと言われています。 この「うわさ」は全くのウソです。いずれは「.NET」寄りに変わっていくとのことですが、現状でいきなり非互換なものを売り出すわけはありません。 さらに「互換のために旧VBAを残している」わけでもありません。 これが、Excel2007のVBE(Visual Basic Editor)画面です。 このように、バージョンも「6.3(Excel2003)」⇒「6.5(Excel2007)」と若干上がったようですが、通常の「VBA6.x」の域を超えてはいません。 上のバージョン表示の左下に「Forms3」との表記がありますが、ユーザーフォームには変化はありません。 参照設定で確認しても「Microsoft Forms 2.0」のままのようです。