ForumExcel
New Member
- Joined
- Jan 17, 2017
- Messages
- 21
Code:
Set rst = CreateObject("ADODB.Recordset")
Set sourceRange = qt.ResultRange.SpecialCells(xlcellTypeVisible)
arr = sourceRange.Value
When the spreadsheet is not filtered arr (an array) is a two-dimensional range with number of rows and columns as expected. I use this arr to populate rst to put data in database.
But when filtered on one column, which in one of my examples, gives one row below headers, arr is only one row, the header row. I know this because I print out the arr. Same thing happens even when my filter gives more than one rows.
How can I get all filtered rows? I need this to work so multiple users can work simultaneously to upload different sections of spreadsheet.
I'd appreciate your help.
Thank you!