Your bypass is fine. Thank you for finding and sharing it.
By the way, I have found that if is completely enough to use:
Code:
WordBasic.EditFindFont Position:="4.5"
in place of VBA's
Code:
Selection.Replacement.Font.Position = 4.5
to get the proper result. No need to code all the operation in WordBasic.
It's 2025 and nothing has changed in VBA. I know about several additional such "gaps" in VBA. Please, MS, could you, in the process of preparing the newest version of Office, review and repair some simple and very old bugs in VBA? You can find a lot of them on this forum and elsewhere. Thank you in advance