Visual Basic - Importieren Sie ausgewählte Zeilen und Spalten aus Excel


0

Gibt es eine Möglichkeit, mehr als einen Datenbereich von Excel zu Visual Basic hinzuzufügen? Ich habe es geschafft, die Zellen A6 bis B260 in ein Datagrid zu importieren, möchte aber auch die Spalten E6-E260 und G6-G260. (selectedNOD ist die ausgewählte Tabelle.)

    Dim selectedNOD As String
    selectedNOD = ListNOD.SelectedItem
    Try
        Dim MyConnection As System.Data.OleDb.OleDbConnection
        Dim dataSet As System.Data.DataSet
        Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
        Dim path As String = "NOD.xlsx"

        MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;")
        MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [" + selectedNOD + "$A6:B260]", MyConnection)

        dataSet = New System.Data.DataSet
        MyCommand.Fill(dataSet)
        DataGridView1.DataSource = dataSet.Tables(0)

        MyConnection.Close()
    Catch ex As Exception
        MsgBox(ex.Message.ToString)
    End Try

Antworten:


0

Dieser Code hat mein Problem gelöst:

Me.dataGridView1.Columns ("CustomerID"). Visible = False

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.