I can tell you communication to Excel is slower than other ways of writing to files. Using Write To Spreadsheet File is faster and doing a binary file write is the fastest. I've looked at your program and I wonder why you need to write your files in Excel format on a continous basis. It would be much faster to use another mthod as the program is running and then if you truly need an Excel format (as opposed to comma or tab separated files that Excel can open), then maybe you should do the Excel conversion as the end when all of your acquisition is complete.