RJ:
TYPE MISMATCH / I know because oDim is DimensionElement and oDimension is TextElement. How to apply dimensionstyle to TextElement?
You can't.
A DimensionElement is a complex element. You can affect its contents only through the methods available for DimensionElement.
It's unfortunate that, as a newcomer to VBA, you've chosen one of the more difficult objects to manipulate!