vb.net und Excel

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • vb.net und Excel

    Hallo, ich habe ein Problem, ich möchte mit vb.net ein neues Excel-Sheet erstellen.
    Bis jetzt öffnet sich zwar Excel und ich kann auch Dateien in Excel übertragen, aber ich möchte, dass wenn ich auf einen Button klicke, sich ein neues Excel-Sheet öffnet und nicht schon ein existierendes, dessen Pfad ich angeben muss.
    Wie müsste ich den Code ändern, damit es klappt?


    Quellcode

    1. Dim objXlsx As Object
    2. Dim xlsxWS As Object
    3. Dim path As String = "C:\test.xlsx"
    4. Private Sub Button1_Click( _
    5. ByVal sender As System.Object, _
    6. ByVal e As System.EventArgs) Handles Button1.Click
    7. objXlsx = CreateObject("Excel.Application")
    8. xlsxWS = objXlsx.Workbooks.Open(path)
    9. objXlsx.Visible = False
    10. xlsxWS = objXlsx.ActiveSheet
    11. xlsxWS.Range("a1").Value = txt_Text.Text
    12. xlsxWS.Range("a2").Value = txt_Text2.Text
    13. xlsxWS.Range("b4").Value = txt_Text3.Text
    14. xlsxWS.Range("d5").Value = txt_Text4.Text
    15. Me.Button1.Enabled = True
    16. End Sub
    17. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    18. objXlsx.DisplayAlerts = True
    19. objXlsx.Quit()
    20. txt_Text.Text = ""
    21. txt_Text2.Text = ""
    22. txt_Text3.Text = ""
    23. txt_Text4.Text = ""
    24. End Sub
    Alles anzeigen

    Liebe Grüße