Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
✔VB.NET Kein Zugriff auf Excel Projekt in Projektmappe
ich habe auf VS08 eine Windows Forms Anwendung erstellt.
Nun will ich einige Daten aus meiner Anwendung in einer Excel Tabelle veranschaulichen. Dafür habe ich ein weiteres Projekt (ExcelWorkbook1) zu meiner Projektmappe hinzugefügt. Darin habe ich dann das übliche Excel Outfit, in dem ich dann machen kann, was ich will.
Nun würde ich aber gerne mit meinem Projekt auf das Excel Projekt zugreifen, um dort dann Werte einzutragen.
Leider komme ich weder mit Imports noch sonst einem Namespace auf das Excel Projekt, bzw. die Arbeitsmappe
Was muss ich machen, damit ich auf die Zellen in der Tabelle Zugriff bekomme? Die Tabelle muss nur gespeichert werden, nicht angezeigt.
Referenziert habe ich nichts, weiß allerdings auch nicht genau, wie das geht, also ich kann mit Referenzieren in dem Zusammenhang nichts anfangen.
Ich habe dieses neue Projekt aus den Vorlagen erstellt. Man kann da unter .NET Framework 3.5 Excel 2007 Arbeitsmappen als Projekte einfügen.
Anschließend wurde dann das neue Projekt in die Projektmappe eingefügt und bei Doppelklick auf Tabelle 1 öffnete sich die gewöhnliche Excel Oberfläche im Designer-Modus.
Leider kann ich mit dem Hauptprojekt keineswegs auf die Tabellen zugreifen.
Sinn der Mühe soll sein, dass ich einige Wertepaare in einem Diagramm darstelle. Damit das Erstellen des Diagrammes einfacher wird, will ich das Problem durch dieses zweite Projekt lösen.
Ok, wie mir scheint, hast du eine deutsche Version von VS. Dann schau doch mal unter Verweise nach
siehe auch http://msdn.microsoft.com/en-us/library/wkze6zky(VS.80).aspx
Ist das gleiche Prinzip, als wenn du eine weitere Assembly aus dem .NET Framework hinzufügst
Ja gut, dann kann ich damit was anfangen.
Ich habe mal 2 Screenshots von den Verweisen der Projekte gemacht. Bei dem Excel Projekt in der Mappe sind ziehmlich viele Verweise drinnen, aber ich will ja eigentlich nur von dem Hauptprojekt auf das Excel Projekt zugreifen. Man kann ja die Excel Tabelle editieren im Code und den Rest mache ich dann vorher auf der Tabelle selbst mit Excel. Dann siehts wesentlich besser aus.
Hier mal die Screenshots:
Excel-Projekt Verweise: Hier
Ziel ist es bei Buttonklick in "Triple..." etwas in die Tabelle von "ExcelWorkbook1" zu schreiben. Die Tabelle will ich in VisualStudio grafisch gestalten, da das im Code sehr aufwendig ist.
Das mit dem Verweis ist ja kein Problem.
Ich wollte halt auf dieses zweite Projekt zugreifen, das ist mir jetzt aber zu kompliziert und deswegen habe ich mir einen Artikel bei codeproject durchgelesen und erstelle nun die Excel Datei mit der Excel Anwendung.
Ist zwar nicht ganz so schön, wie ich mir das vorgestellt habe, aber hauptsache das Ergebnis stimmt