Återanvänd VBA-kod i Office 2007

Sitter du som utvecklare på ett företag idag som använder någon version av Office så är det väldigt sannolikt att det finns Word- eller Excel-dokument som innehåller någon form av VBA-kod.

Frågan som jag fått från ett par personer är, hur kan vi få ta del av allt det nya i Office 2007 utan att behöva skriva om allt från början?

Frågan är relevant, speciellt om man tittar på bank/finans-sektorn där jag tidigare jobbade och Excel med VBA-kod är väldigt utbrett.

Inom Microsoft så har vi också ställts inför denna fråga och som tur är så har vår interna IT-avdelning skrivit ett dokument som beskriver hur de migrerade ett av våra interna dokument från Excel 2003 till Excel 2007.

Förutom lite "best practices" så tycker jag att den viktigaste delen är hur man får ett generellt sätt att anropa VBA-kod från C#/VB.NET.

Custom Task Panes, Ribbon UI, and Reusing VBA Code in the 2007 Office System