Hey Crypt

Chr$(13) is the Enter character (CR)
Chr$(10) is the LineFeed character (LF)

vbCRLF is actually 2 characters, Chr$(13) & Chr$(10), so I'm not sure how to mid$ for it. You may have to experiment.

By data file, I meant something like a text file with entries like this:
  • Site="Yahoo"
  • Delimiter="+"
  • URL="http://search.yahoo.com/bin/search?p=[SrchStr]"

loaded into an array or something, then replace spaces in their search with the Delimiter, and replace [SrchStr] in the url with the new Delimited string, so the Search string is, say
"Crash Bandicoot"
and becomes
"Crash+Bandicoot"
and the URL Becomes "http://search.yahoo.com/bin/search?p=Crash+Bandicoot"
Just an idea, but then your file wouldn't be so huge.