Obsahuje-li list jen jedinou souvislou oblast, možná by stačilo najít poslední načtený záznam... Zhruba asi:
cmd = New System.Data.OleDb.OleDbDataAdapter("select * from [List1$]", cn)
ds = New DataSet
cmd.Fill(ds)
lastRow = ds.Tables(0).Rows.Count
HDR=Yes/No lze nastavit přímo v connectionstringu (podle toho bude vracet posledni záznam a čísla řádků) (jako bonus nejspíš převezme titulky sloupců) Natvrdo... Data z 36.řádku a prvniho sloupce:
r36c1 = ds.Tables(0).Rows(36).Item(0)
Tuším,že lze využít v selectu místo adresy Range i pojmenované Range, příp. to může být užitečné. ... Budete-li přistupovat k datům přes objektový model excelu, přidávám i tipy na získání poslední buňky: http://excelplus.net/forum/viewthread.ph...
|