I can't see a good reason to use dictionary here (would be usefull to produce a list containing only changed values or for aggregating several rows data about the same name, etc.).
Just array would do. And array is what I'd use myself in my code for daily tasks. But after looking on a code already inside the file, I posted the above version with a loop writing directly into cells, as it is easier to read and understand (but slower).
So with an array it could look like this:
Shall be pretty fast also for very large files.
Bookmarks