Ich verstehe die Aussage/das aktuelle Problem einfach nicht. Das hier (Option Strict On!) klappt bei mir problemlos. Auch wenn ich das COM-Referenzaufräumen hier nicht drin habe. VB.NET-Quellcode (5 Zeilen)
Nun definierst Du ExcelApp, Workbook und Worksheet zweimal. Poste mal bitte das aktuelle, wohl nicht funktionierende Projekt, denn bei mir klappt das. VB.NET-Quellcode (20 Zeilen)
Cells(1, 1) ist ja auch kein Worksheet, sondern eine Range. Hast den falschen Datentyp vor dem = drin Und nimm mal bitte die allererste Zeile (Option Strict Off) raus.
Das wird jetzt langsam aber ein wenig trollend. Rng ist vom Typ Range und ist in dem Code identisch zu Cells(1, 1) definiert worden. Wieso verwendest Du daher rng.Cells(1, 1).Value? Das ist das gleiche wie Cells(1, 1).Cells(1, 1).Value. Das ergibt keinen Sinn. rng.Value = WasAuchImmer ist richtig.
Was ist das denn in Post#24? Die Value-Property von Range soll vom Typ String sein? Das stimmt aber nicht. Dann ist da ein Verweis falsch. Das muss vom Typ Object sein. Das ist nicht der richtige Range-Datentyp. Wahrscheinlich zu viele importierte Namespaces und jetzt weiß der Compiler nicht, welchen er für Range hernehmen sollm und nimmt prompt den falschen, aus irgendeiner anderen DLL. Was sagt der Compiler zu dem Projekt im Anhang?
Schreibst Du etwa Deinen eigenen OfficeWrapper?!? Was Du da hast, ist eine selbsterstellte Klasse! Da können wir uns ja hier dumm und dusselig schreiben. Kein Wunder, dass hier nix funktioniert. Schmeiß das weg, wenn Du ein laufendes Programm haben willst, damit der Compiler sauber auf die offizielle Excelbibliothek zugreifen kann.
Aber Dein Bild ScreenshotTransferNachGxcelM.jpg zeigt eine eigene Klasse, zu der Du navigierst. Da sind Methoden drin, die leer sind (Throw New NotImplementedException). Das sind definitiv keine offiziellen Office-Methoden.
Ein Testprojekt in WinForms, VB.NET, .NET 7 Enthält ein DataSet, ein DGV, das DGV ist über eine BindingSource an die eine DataTable des DataSets angeschlossen. Der Button erzeugt einige Zeilen in der DataTable, die dann umgehend im DGV angezeigt werden. Klappt das Projekt bei Dir?