Problem bei Excel Tabelle auslesen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von itAxel.

    Problem bei Excel Tabelle auslesen

    Hallo an alle,

    Bei uns in der Firma exportieren wir über ein Programm Artikelnummer nach Excel (Was anderes kann das Programm nicht)

    Jetzt möchte ich mit meinem Programm die Nummern in eine Listbox einlesen, habe da auch schon was im internet gefunden aber da geht nur eine Zelle auszulesen.

    ich hoffe ihr könnt mir weiterhelfen

    Meine Wunsch wäre die Letze beschriebene Zeile Spalte A zu finden und alle Zellen bis zu dieser in eine Listbox (will kein Datagrid Listview würde auch gehen)

    hier mal mein derzeit vorhandener code

    Quellcode

    1. Dim Excel1 As New Microsoft.Office.Interop.Excel.Application
    2. Dim Artikel as String
    3. Try
    4. Excel1.Workbooks.Open(OpenFileDialog2.FileName)
    5. Excel1.Sheets("Tabelle1").Select()
    6. ' Excel1.Visible = False
    7. Artikel = Excel1.Range("A2").Value()
    8. ListBox1.Items.Add(txt)
    9. Catch ex As Exception
    10. MessageBox.Show("Datei nicht vorhanden.")
    11. Finally
    12. Excel1.ActiveWorkbook.Close()
    13. Excel1.Workbooks.Close()
    14. 'Excel1.Visible = False
    15. Excel1.Application.Quit()
    16. End Try


    Danke im voraus
    Hallo,

    ich kenne mich mit den Excel-Befehlen nicht so aus, vielleicht gibt es ja ein befehl der dir die anzahl der gefüllten zeilen zurückgibt.

    ansonsten würde ich es so machen:

    VB.NET-Quellcode

    1. dim AnzahlZeilen = Excel1.rows.count
    2. for Zeile = 0 to AnzahlZeilen
    3. Artikel = Excel1.Range("A" + Zeile).Value()
    4. if Artikel <> "" then
    5. ListBox1.Items.Add(Artikel)
    6. else
    7. exit for
    8. end if
    9. end for


    Ist nur ein anszatz und nicht das perfecte.
    vielleicht hilft es dir ja weiter

    gr. itAxel