I think that he is sending it as an .xls, but he is getting CSV data to start with, pulling it into Excel, presumably doing some manipulation on it, then saving it as an .xls and distributing it.
If I understand correctly, Philip's problem is that when he pulls in the CSV data, it includes data in the format "##-##-##" that is NOT a date. Of course, Excel, with the best of intentions, I'm sure, interprets this cell as a date and converts it to date format. Probably more importantly, in the process it also converts the actual value of the cell. So, even if he then goes through and reformats the cells back to text or something, they've lost their value. He is trying to get Excel to simply leave the data alone, so that the data will stay formatted as it was in the CSV file, he can save it as an .xls and send it to several other folks who can view the data in that format.
FWIW, I've run into this myself with some data that I pull off of web pages. The best I could do was apply a workaround. In my case, my data could be "4-8" (which Excel converts to a date) or "31-22" (which it leaves alone). Since I am trying to extract the "4" & "8" (or "31" & "22") and place them in seperate cells, I was able to solve my problem by testing the cell, and either using MONTH() & DATE() for the cells that are formatted as dates, or LEFT() & RIGHT() (with a LEN() and FIND() looking for the "-") for the ones that were not dates. I still have an occasional issue with things like "12-36" which Excel converts to a date and sees as "December, 1936" which I could probably resolve by placing additional tests against that cell, but it doesn't happen that often. Plus, I think that my situation is different than Philip's in 2 ways; 1) I am the only one who sees the sheet where I run into this problem, so when I run into something that is an exception, I can figure it out as I go. 2) I am trying to extract elements from the automatically reformatted cell, and can do that via my workaround, but the cell itself still looks like a date, and it seems that that is the issue that Philip needs to resolve.
Anyway, I got for more verbose than I intended on this post. I would welcome insight from anyone who knows how to get Excel to stop doing the auto reformatting in the first place. I doubt that Philip and I are the only ones to haverun into this...
-Mike D