Shelley Lou, If I correctly understand your aims, I'd use characters, not words because of the MS Office's unusual idea of a word.
Since I have no opportunity to test the following, try experimenting with the code:
Code:
If sLastWord = "]" Then msgbox sLastWord.range.characters.first.previous