Visual Basic - Importiert ausgewählte Zeilen und Spalten aus Excel

607
MJK

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, aber ich möchte auch die Spalten E6-E260 und G6-G260. (selectedNOD ist das ausgewählte Arbeitsblatt)

 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 
0

1 Antwort auf die Frage

0
MJK

Dieser Code hat mein Problem gelöst:

Me.dataGridView1.Columns ("CustomerID"). Sichtbar = Falsch