(Help With) Text Expansion/Case Correction w/ Punctuation

See if the macro I just posted will work for you.
It will convert to upper case the text you type of the trigger prefix of:
;uc.YourText and then SPACE or TAB

So,
;uc.led[SPACE] results in:
LED

Please feel free to ask any follow-up questions.