Uuuuh~uärx... .NET und VBA vertragen sich nicht wirklich und auch nur dann, wenn .NET eine COM-Schnittstelle bereit stellt. Die ist hier nur teilweise gegeben und darum funktioniert es nicht.
Was du also tun könntest ist, nach einer Fertiglösung, gekapselt in einer DLL, zu suchen, oder du gehst über eine andere Scriptsprache
... PHP beinhaltet z.B. per OpenSLL diese Möglichkeit RSA Signaturen zu erzeugen und zu prüfen. Die Sache kann man recht einfach so einrichten, dass es aus dem Windows Konsolenfenster heraus funktioniert, und aus VBA heraus könnte man dann das entsprechende php-skript ausführen was den ganzen Signatur-Salat schließlich erzeugt und den kann man dann wieder in VBA einlesen. ;)
... für Java und Powershell sollte es auch was geben.
Ist viel Arbeit, darum schau mal lieber nach Alternativen.
Falls du Visual Studio hast, such mal nach "Visual Studio Tools for Office" (kurz: VSTO). Damit kann man AddIns für MS Office Anwendungen programmieren, welche auf den kompletten .NET Umfang zurückgreifen können. Man kann darüber quasi .NET in Office Produkten nutzen.
Grüße und viel Erfolg :)
|