VBA - это старый метод создания подключаемых модулей Office, который с тех пор был заменен более простым методом кодирования модулей VB / C #. Плагины VBA из Office 2003 должны нормально работать в Office 2007, но это больше не рекомендуемый метод, если вы смотрите на Office 2007 + 1.
Если вы используете Visual Studio 2005, поищите информацию о дополнении Visual Studio Tools for Office (VSTO) Second Edition на MSDN. Если вы работаете в Visual Studio 2008, пакеты VSTO должны поставляться с выпусками Professional (или выше) по умолчанию. В нем будут все шаблоны для создания дополнений для пакета Office. В соответствии с этим новым направлением кодирования дополнений, все должно быть возможно.
Лично я никогда не пытался создать какое-либо решение для сервера / клиента, поэтому я не помогаю в этом, но я подумал, что выложу эту информацию, чтобы вы могли рассмотреть ее на этапе планирования решение для чата.
Как примечание, неиндивидуальная (Exchange) адресная книга также известна как Глобальный список адресов (GAL).