Frage

Guten Morgen,

Ich bin ein Excel-Add-in für Excel 2002. Die Add-In muss anfangen, über das Schreiben eine Form nennen. Offensichtlich kann ich das Formular innerhalb von VBA schreiben.

Meine Frage ist - gibt es eine einfache / gute Möglichkeit, eine .NET zu nennen (ich benutze 3.5) von Excel und die Form der Lage sein, Sachen zu Excel die gleiche Art und Weise zu schreiben, wieder ein native Excel 2002 bilden würde ?

War es hilfreich?

Lösung

Office XP ... ja, funktionell können Sie Excel von Add-In oder umgekehrt, manipulieren, aber offensichtlich bedarf es mehr zu VBA verglichen Codierung.

Die leistungsstarke Lösung ist OLE-Automatisierung zu verwenden, aber es ist nicht die am einfachsten zu Code und Support. Wenn Sie es wirklich brauchen und haben diese Option - get so etwas wie http: //www.add-in- express.com/ - es eine schöne Wrapper über Excel Automatisierung gibt und Adressen am häufigsten auftretenden Probleme. Wie dem auch sei, Add-in-express sieht aus wie das reifste Produkt unterstützt Office XP und lohnt sich eine bessere Vorstellung davon, wie .NET-Code und Excel bekommen können interagieren.

Es gibt mehrere Möglichkeiten, wie Sie den Datenaustausch zwischen Excel und .NET-Code in Add-In implementieren: OLE-Automatisierung, ruft COM-Funktionen von VBA, RTD, nicht sicher, ob jemand noch DDE verwendet. Es gibt einige Rüstaufwand, Programmierung Herausforderungen und Wartung / Stabilitätsprobleme für jeden von ihnen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top