Есть ли простой способ, например, поддерживая DLL, полную процедур, написанных на C# в общей сетевой папке, а затем вызывая материал из этого файла из Excel?Вызов «централизованного» кода C# из Excel
Несколько пользователей могут называть вещи в любой момент времени, не знаю, имеет ли это значение или нет.
Вещи, которые я вызываю, должны будут извлекать данные из листа Excel, о которых идет речь, фальсифицировать его, иногда возвращать на лист, иногда делать с ним что-то еще (поднять сообщение электронной почты в Outlook с некоторыми из указанных данные в теме и теле, например).
Я хочу, чтобы это было на общем диске, потому что этот материал изменяется на регулярной основе, поэтому я бы предпочел избежать необходимости, например, развертывать новую надстройку на всех компьютерах каждый раз, когда я обновляю какой-либо код в DLL.
В настоящий момент мы все еще работаем над Excel 2002/2003 (тьфу), поэтому, если это возможно, я смеюсь. Если нет, то какая версия Office нам нужна?
спасибо
Хотя вы, вероятно, ** можете ** сделать это, есть некоторые проблемы. Распространение его с помощью аддона часто означает, что вы можете развертывать постепенно, что может стать реальной спасательной средой, если возникнет непредвиденная ошибка. Эта проблема усугубляется тем фактом, что вы хотите часто менять код. Несчастные пользователи приводят к несчастливому управлению, что приводит к недовольству. – Magus
Это легко сделать с VBA с помощью загрузочного устройства-загрузчика, установленного на ПК пользователей, который просто открывает добавление XLAM/XLL из общего сетевого ресурса: но я не знаю, как создать загрузчик-заглушку, загружающий дополнения COM/Automation –