Reading from file and writing to file takes much less than 1 second. This is more in the range of milliseconds. But how to inform Excel that new data is available might cause delay. Excel will need to poll for updates and depending on how often you do that (once per second, 10 times per second?) will cause delay. I'm not experienced with Excel and don't know what functionality it has to see whether data has been updated.