I am developing ETL Tool to import data from excel template and transform it before loading to sql database. 1) All table names ( in the excel sheets) are to be read dynamically. How do i read unknown table/Sheet name from the excel template, i have upto 20 Sheets? I have tried, [ " & SheetName & "$] or [Table_Name] ||[TableName] is not valid. 2) I have a combobox tied to a function known as (GetExcelSheetNames(SVTest:="")), ComboBox1.DataSource = GetExcelSheetNames(SVTest:="") that display all the SheetNames, when i choose any sheetname that represent a table, i want it to automatically pass all the columns//FieldNames to ListView1.Checkboxes, so that i can select the desired Checkboxes:columns, to be mapped to ListView2 before passing to SQL Database.Any idea(s) on the VB.Net Codes (Framework 4) will be very much appreciated.Thanx guys