Я открываю книгу Excel из VB.Net и затем хочу, чтобы событие в книге (например, нажатие кнопки) активировало код в VB.Net. Как мне выполнить этот тип обратного вызова?
Заставьте сборку .Net действовать как COM-объект, который очень прост в использовании из VBA.
См. Эту страницу для всестороннего примера: http://richnewman.wordpress.com/2007/04/15/a-beginner%E2%80%99s-guide-to-calling-a-net-library-from-excel/