Можно ли программно создать функцию VBA из надстройки VSTO?
Эта ссылка объясняет процесс выполнения того, что вы хотите через VBA:
http://www.cpearson.com/excel/vbe.aspx
У меня нет опыта работы с VSTO, но процесс может отображаться.
Редактировать: пример здесь ... http://mrvsto.com/2010/04/use-vsto-to-add-vba-code/