I slightly modified the example vi that you posted. You should be able to write data to some particular cells that you specify within a speadsheet. I have also attached another example to help with this application. Let me know if this answers your questions.
Have a look in the excel board in this board are many VI'S that will help you. There is a whole excel toolkit and many explanations of how to do things in excel. I think most of the VI's in the toolkit were made in LV7. If you need some of the VI's I think I may still have them in or may be able to convert them to 7.0
I am able to write data to excel sheet now. I am attaching one"test.zip" file that contains a VI named "Squence.vi "that contains another subVI named "Write U94006 Table To XL.vi"which does the functionality of counting the number of rows in the excel sheet and writing data in the next blank row. I am using the same subVI in the VI named "Sequence.vi"two times so it is taking a lot of time in opening and closing the excel sheet. Will you please suggest some way of calling the subVI only one time.
I'm getting into this thread late, but if you're trying to call a subVI only once, you can use a case structure to case on if this was the "frist call" to that code - see the Advanced -> Synchronization palette if you're in LabVIEW 7.1 for the "First Call?" function.
I think first call function only makes the restriction that SubVI runs only for one time. In my code.....firstly I have to check the number of rows filled in the excel sheet so that i can fill the intial value in Step field in the main vi named "Sequence.vi" and then i have to save the data in the next blank row in the excel sheet. But saving of the data should be done on click of the save button. Si i am calling "Write U94006 Table To XL.vi" again. because "Write U94006 Table To XL.vi" does both the functionality of saving as well as counting the number of filled rows.