Hallo Forum,
in meinem Programm möchte ich nach Betätigung eines Buttons, dass sich der SaveFileDialog öffnet und ich ein Excel-File erstellen kann.
Das Erstellen funktioniert soweit.
Anschließend soll er überprüfen ob die eben erstellte Datei existiert, diese öffnen und irgendwas in die Zellen schreiben und anschließend wieder schließen.
Hintergrund ist folgender: Wenn ich das nächste Mal auf den Button drücke soll keine SaveFileDialog-Aufforderung mehr kommen, sondern in das bereits erstelle Excel-File Daten schreiben.
Hier steh ich zur Zeit aufm Schlauch. Es gibt die FileExist-Methode, aber wie Teil ich ihm den zuvor gewählten File-Namen und den Ablagepfad mit, die der Anwender beim Erstllen des Excel-File vergeben hat?
Ich hoffe es wurde deutlich was ich vorhabe
Gruß
Aus den Tipps und Tricks verschoben
-Artentus
in meinem Programm möchte ich nach Betätigung eines Buttons, dass sich der SaveFileDialog öffnet und ich ein Excel-File erstellen kann.
Das Erstellen funktioniert soweit.
VB.NET-Quellcode
- Dim SaveFileDialog As New SaveFileDialog
- Dim oExcel As Object
- Dim oBook As Object
- Dim oSheet As Object
- SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
- SaveFileDialog.Filter = "Excel-Files (*.xls)|*.xls"
- SaveFileDialog.Title = "Speichern unter"
- If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
- 'Start a new workbook in Excel
- oExcel = CreateObject("Excel.Application")
- oBook = oExcel.Workbooks.Add
- 'Add data to cells of the first worksheet in the new workbook
- oSheet = oBook.Worksheets(1)
- oSheet.Columns("A").ColumnWidth = 30
- oSheet.Columns("B").ColumnWidth = 50
- oSheet.Range("A1").Value = "Test"
- oSheet.Range("B1").Value = "erstellt am: " & DateTime.Now.ToString
- 'Save the Workbook and Quit Excel
- oBook.SaveAs(SaveFileDialog.FileName)
- oExcel.Quit()
- End If
Anschließend soll er überprüfen ob die eben erstellte Datei existiert, diese öffnen und irgendwas in die Zellen schreiben und anschließend wieder schließen.
Hintergrund ist folgender: Wenn ich das nächste Mal auf den Button drücke soll keine SaveFileDialog-Aufforderung mehr kommen, sondern in das bereits erstelle Excel-File Daten schreiben.
Hier steh ich zur Zeit aufm Schlauch. Es gibt die FileExist-Methode, aber wie Teil ich ihm den zuvor gewählten File-Namen und den Ablagepfad mit, die der Anwender beim Erstllen des Excel-File vergeben hat?
Ich hoffe es wurde deutlich was ich vorhabe
Gruß
Aus den Tipps und Tricks verschoben
-Artentus
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Artentus“ ()