I want to copy a range (it can be one column like Set DataRange = ValidSheet.Range("C22:C81") or several column like Set DataRange = ValidSheet.Range("C22:F81")) from my Excel sheet to SQL-table.
However, some examples on internet suggests using DataRange(i) as an aray, then using For i = 1 to 59 loop to copy every value cell by cell like:
For i = 1 to 59
SQL = "INSERT INTO Table_test (Column1) VALUES (" & DataRange(i) & ")"
Next
Is there any direct method to copy the whole range at once without using a loop?