you folks are not gonna believe this one...
I figured it out…..
1. I had an effort to prepare a .csv file for a vendor. But they required a ‘|’ rather than a ‘,’ for a delimiter. In 2007, to change the delimiter in a saved .csv file, Microsoft added that function to the control panel/regional settings. What I missed was the little note in italics down at the bottom…
Change the separator in all .csv text files
1. In Microsoft Windows, click the Start button, and then click Control Panel.
2. Open the Regional and Language Options dialog box.
3. Do one of the following:
- In Windows Vista, click the Formats tab, and then click Customize this format.
- In Windows XP, click the Regional Options tab, and then click Customize.
4. Type a new separator in the List separator box.
5. Click OK twice.
NOTE After you change the list separator character for your computer, all programs use the new character as a list separator. You can change the character back to the default character by following the same procedure.
2. So after changing the delimiter, I never changed it back…soooo…the ‘list separator’ includes any excel argument list as well… which is used in most formulas….soooo…my function (and in fact ALL my formulas) were failing because excel was expecting to see the new delimiter in the argument list….it wanted a '|' not a ',' …..
=colorfunction(B34,b34:b38,false) failed…
=colorfunction(B34|b34:b38|false) worked….
Go figure…grrrrrrrr…
Thought you might like to know this subtle nuance of 2007…*smile*…