кто-то недавно решил перенести весь Excel 2010 в Office 365 ... 64 бит. Недавно они поняли, что в VBA есть некоторые устаревшие библиотеки DLL ActiveX (написанные в vb6 !!).Конечно, они не будут работать в Office 365, поэтому мы пытаемся перенести их на .NET 4.5.Мы сделали небольшой пример DLL на C # (возвращая строку).Он отлично работает с Excel 2010, а не в 365. (Ошибка 429).Теперь вопрос (ы): 1. Должно ли это работать / возможно ли заставить его работать?2. Если так, то как?3. Если нет, каков правильный способ сделать это (желательно без сброса кода VBA)?
Хорошо, код в VBA очень прост
как
Dim x as New Element365.Connection
Dim s as String
s = x.get_String
MsgBox s
and the code in c# just as well...(The dll's name/namespace is Element365)
public class Connection {
public Connection() {
}
public String get_String() {
return "This is a Test"
}
}
Заранее спасибо