Ok I have worked with this a bit and took what I needed to try and make it work, the closest I have so far..
This code snip:
objSheet.UsedRange.Count
When I evaluate it in debug, it returns a value of 3987. The excel sheet Im pulling from only has 400 rows that are actually populated, so its not quite there... Im sure Im missing one thing, I just can't seem to put my finger on it.