【发布时间】:2015-11-22 21:35:27
【问题描述】:
我想从我的 Excel 工作表中复制一个范围(可以是像 Set DataRange = ValidSheet.Range("C22:C81") 这样的一列或像 Set DataRange = ValidSheet.Range("C22:F81") 这样的多列)到 SQL 表。
但是,互联网上的一些示例建议使用DataRange(i) 作为数组,然后使用For i = 1 to 59 循环逐个单元格地复制每个值,例如:
For i = 1 to 59
SQL = "INSERT INTO Table_test (Column1) VALUES (" & DataRange(i) & ")"
Next
有没有不使用循环一次复制整个范围的直接方法?
【问题讨论】:
标签: sql-server vba sql-server-2008 excel