I suppose I am not really worried about getting exactly the same size so as long as it is bigger or smaller it would work.
I have added my colour alterations to your demo macro and added
HTML Code:
.Replacement.ClearFormatting
.Text = "\[size=150\](*)\[/size\]"
.Replacement.Font.Size = 16
.Execute Replace:=wdReplaceAll
Which, as my bbcode has size=150, gives me a font that is 16 high. Perfect. I can mess with the fonts I use in the other thread and add them to your excellent macro.
Thank you so much for your help.
Bob.