Thank you. I really appreciate your help. For now, I've decided to utilize the spreadsheet object to produce a csv file with the information I need. When the file comes into existence, my VB notices the existence of the file and extracts everything I need. When it's done, it disposes of the file. For now, that suits my needs. I'll get back into the OPC game later--when I don't have time contraints. Again, thank you.