OOo 3.0からは、Excel VBAによるマクロを直接実行できるモードが追加される。OOoのマクロ環境には、VBAと似たコマンド体系のBasicが備わっているものの完全な互換性はない。したがって、ExcelのVBAを利用した過去のマクロ遺産をCalcに移行するには、OOo Basicに移植するという作業が必要だった。しかし、Excel VBAがサポートされたことによって、この「移植」という手間のかかる作業がある程度軽減される可能性が出てきた。 OOo 3.0のCalcでExcel VBAを実行するためには、まずOOoのオプションを変更しておく必要がある。図14のオプション画面で[読み込みと保存]-[VBA属性]を選び、「Microsoft Excel 97/2000」欄の「実行可能コード」にチェックを入れる。
