2014-01-16 3 views
3

Итак, я пытаюсь создать ряд форм ввода данных в Excel, которые закодированы на C# в visual studio. Я хотел бы иметь возможность хранить всю библиотеку этих форм в надстройке и показывать только определенные формы в зависимости от открытого документа excel. Я знаю, что с помощью нескольких трюков, лента первенствует может быть настроена индивидуален для каждого документа,Вызовите Excel VB AddIn From Macro

(напр.) http://www.rondebruin.nl/win/s2/win001.htm

, но я только был в состоянии найти способы запуска макросов из настраиваемой ленты. .. Есть ли способ ссылаться на надстройку C# из макроса? Если нет, есть ли способ ссылаться на него из создания пользовательской надстройки xml?

ответ

3

Вам необходимо разоблачить классы и объекты надстройки, чтобы иметь возможность использовать их вне надстройки в VBA.

Вот хороший учебник о том, как сделать это: http://msdn.microsoft.com/en-us/library/bb608614.aspx

+0

Спасибо! После нескольких часов поиска я не смог найти такой учебник – cmwarre

Смежные вопросы