Here's a doosey, and you can call this from a worksheet!
<pre><FONT COLOR="#00007F">Public</FONT> <FONT COLOR="#00007F">Declare</FONT> <FONT COLOR="#00007F">Function</FONT> FindWindow <FONT COLOR="#00007F">Lib</FONT> "User32" Alias "FindWindowA" _
(<FONT COLOR="#00007F">ByVal</FONT> lpClassName <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">String</FONT>, <FONT COLOR="#00007F">ByVal</FONT> lpWindowName <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">String</FONT>) <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>
<FONT COLOR="#00007F">Private</FONT> <FONT COLOR="#00007F">Declare</FONT> <FONT COLOR="#00007F">Function</FONT> SetWindowRgn <FONT COLOR="#00007F">Lib</FONT> "User32" _
(<FONT COLOR="#00007F">ByVal</FONT> hwnd <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>, <FONT COLOR="#00007F">ByVal</FONT> hRgn <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>, _
<FONT COLOR="#00007F">ByVal</FONT> bRedraw <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Boolean</FONT>) <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>
<FONT COLOR="#00007F">Private</FONT> <FONT COLOR="#00007F">Declare</FONT> <FONT COLOR="#00007F">Function</FONT> CreateEllipticRgn <FONT COLOR="#00007F">Lib</FONT> "gdi32" _
(<FONT COLOR="#00007F">ByVal</FONT> X1 <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>, <FONT COLOR="#00007F">ByVal</FONT> Y1 <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>, <FONT COLOR="#00007F">ByVal</FONT> X2 <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>, _
<FONT COLOR="#00007F">ByVal</FONT> Y2 <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>) <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>
<FONT COLOR="#00007F">Function</FONT> AlterEn()
<FONT COLOR="#00007F">Dim</FONT> hRgn <FONT COLOR="#00007F">As</FONT> <FONT COLOR="#00007F">Long</FONT>
hRgn = CreateEllipticRgn(0, 0, 150, 150)
SetWindowRgn FindWindow("XLMAIN", Application.Caption), hRgn, <FONT COLOR="#00007F">True</FONT>
<FONT COLOR="#00007F">End</FONT> <FONT COLOR="#00007F">Function</FONT></pre>
Go into a cell and enter
=AlterEn()
So much not manipulating the object via udf...