Most interesting. I have some odd behaviour.

Placing the mouse cursor at the very very top of the commandbutton gives the userform display, but small - let's call it a font size of 8 (I am making that up).

If I move the point a tiny bit south, the display size increases to - let's call it normal. It is the display size for 95% of the area of the commandbutton. Only pointing at the very top gives the small display.

Going through the code I can not find something that would cause variable display size. What am I missing?