Hallo da draußen,
ich wollte zum ersten Mal mittels Visual Basic Daten an Excel übergeben. Das hat auch alles soweit gut funktioniert.
Doch zu meinem Problem. Ich habe im Excel ein Diagramm, das mit Daten aus einem VB-Projekt versorgt werden soll.
Excel lasse ich offen, da ich die Aktualisierung des Diagramms sehen möchte, doch dann habe ich logischerweise das Problem, dass ich nur einmal einen Wert eintragen kann, danach ist die Datei bereits geöffnet und somit schreibgeschützt.
Weiß jemand, wie ich in die geöffnete File schreiben kann? Wenn möglich ohne DDE oder sowas.
ich wollte zum ersten Mal mittels Visual Basic Daten an Excel übergeben. Das hat auch alles soweit gut funktioniert.
Doch zu meinem Problem. Ich habe im Excel ein Diagramm, das mit Daten aus einem VB-Projekt versorgt werden soll.
Excel lasse ich offen, da ich die Aktualisierung des Diagramms sehen möchte, doch dann habe ich logischerweise das Problem, dass ich nur einmal einen Wert eintragen kann, danach ist die Datei bereits geöffnet und somit schreibgeschützt.
Weiß jemand, wie ich in die geöffnete File schreiben kann? Wenn möglich ohne DDE oder sowas.
Quellcode
- Public Class Form1
- Dim Excel As Object, Workbook As Object
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Excel = GetObject(, "Excel.Application")
- Workbook = Excel.Workbooks.OpenXML("C:\TEST.xlsx")
- Workbook.Sheets(1).Cells(1, 1).Formula = TextBox1.Text
- End Sub
- End Class
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Murdersquad“ ()