2014-06-09 139 views
0

我需要从多个范围得到Excel工作表中的数据阿土多范围选择

RnG1 = "[" & SheetName & "$F1:G1000]," 
RnG2 = "[" & SheetName & "$AI1:AI1000]" 
RnG = RnG1 & RnG2 
szSQL = "SELECT * FROM " & RnG$ & ";" 

但财产以后是错误的,如何选择多个范围复制数据?

+0

你不需要。只需从F1:AI1000范围中选择您想要的特定字段(而不是SELECT *)即可。 – Rory

+0

但我不需要G:AI之间的数据范围,因为有很多数据极大地浪费了加载时间 – user3722021

+0

这就是为什么我说选择特定的字段和*不*使用SELECT * – Rory

回答

1

这样的事情,如果你没有列标题:

szSQL = "SELECT [F1], [F2], [F30] FROM [" SheetName & "$F1:AI1000];" 

其中,F1,F2等表示字段1,字段2等等。如果你有列标题使用那些代替F1和F2。