VBAからCやPascalで作ったDLLを利用することはできる。
.netになったらどうなのか?

調べた限りでは、「あまり期待できない」ようだ。
・Accessの方がマシ
・Visual Studio 2008よりは2005, 2005よりは2003 で作った方がマシ
のようである。

Officeの各バージョン、Visual Studioの各バージョンが揃っているわけではないの実地では調べていないが、VBAと連携するならVisual C++, Borrand C++(すでにフリーになっている。DLLはあったか?), Delphi (Win32ネイティブのオブジェクトも作れる)等の言語の方で作成した方がよさそうだ。