In this thread golfinhu offered a version of _ExcelReadSheetToArray() using Excel's .Range method to retrieve all cell vaues in one call, Rather than the production versions technique of using nested loops and the .Cell method to read cells one-at-a-time. I ran the old version on one 350-row spreadsheet, retrieving a single column, and it took 12 seconds on one slower machine at work. golfinhu's version finished in under a half-second. It had a couple bugs, and was no longer backwards-compa