perhaps replace all the possible variations for the end of a statement with a character such as | which would not be used in a sentence. You'll need to get the order of replacement right
something like this - you'll need to experiment since I can seen many potential variations which you may or may not consider to be end of sentence such as ?, double/triple stops (....), colons, semi colons, brackets etc
Code:
vText=replace(replace(replace(myText,"." & chr(13) & chr(10),"|"),".","|"),chr(13) & chr(10),"|")
then replace all multiple | with a single |
Code:
while instr(vText,"||")<>0
vText=replace(vText,"||","|")
wend
finally determine the number of sentences
Code:
SCount=ubound(split(vText,"|"))+1