OK Richard
Try this cut down version.
<PRE>
<FONT color=#008000>'***************************************************************************
</FONT>
<FONT color=#008000>'*
</FONT>
<FONT color=#008000>'* AUTHOR: STEPHEN BULLEN, Business Modelling Solutions Ltd.
</FONT>
<FONT color=#008000>'* TIM CLEM
</FONT>
<FONT color=#008000>'*
</FONT>
<FONT color=#008000>'* CONTACT:
Stephen@BMSLtd.co.uk
</FONT>
<FONT color=#008000>'* WEB SITE:
http://www.BMSLtd.co.uk
</FONT>
<FONT color=#008000>'*
</FONT>
<FONT color=#008000>'* DESCRIPTION: Makes a userform Borderless
</FONT>
<FONT color=#008000>'*
</FONT>
<FONT color=#008000>'* THIS MODULE:
</FONT>
<FONT color=#008000>'*
</FONT>
<FONT color=#008000>'* PROCEDURES:
</FONT>
<FONT color=#008000>'* UserForm_Activate Handles above
</FONT>
<FONT color=#008000>'*
</FONT>
<FONT color=#008000>'* Amended: for RichardC by Ivan F Moala 02 Jan 2003
</FONT>
<FONT color=#008000>'***************************************************************************
</FONT>
<FONT color=blue>Option Explicit</FONT>
<FONT color=#008000>'Windows API calls to do all the dirty work!
</FONT>
Private Declare <FONT color=blue>Function </FONT>FindWindow Lib "user32" _
Alias "FindWindowA" ( _
<FONT color=blue>ByVal</FONT> lpClassName <FONT color=blue>As</FONT><FONT color=blue> String</FONT>, _
<FONT color=blue>ByVal</FONT> lpWindowName <FONT color=blue>As</FONT><FONT color=blue> String</FONT>) <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
Private Declare <FONT color=blue>Function </FONT>GetWindowLong Lib "user32" _
Alias "GetWindowLongA" ( _
<FONT color=blue>ByVal</FONT> hWnd <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>, _
<FONT color=blue>ByVal</FONT> nIndex <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>) <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
Private Declare <FONT color=blue>Function </FONT>SetWindowLong Lib "user32" _
Alias "SetWindowLongA" ( _
<FONT color=blue>ByVal</FONT> hWnd <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>, _
<FONT color=blue>ByVal</FONT> nIndex <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>, _
<FONT color=blue>ByVal</FONT> dwNewLong <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>) <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
Private Declare <FONT color=blue>Function </FONT>ShowWindow Lib "user32" ( _
<FONT color=blue>ByVal</FONT> hWnd <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>, _
<FONT color=blue>ByVal</FONT> nCmdShow <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>) <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
Private Declare <FONT color=blue>Function </FONT>DrawMenuBar Lib "user32" ( _
<FONT color=blue>ByVal</FONT> hWnd <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>) <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
Private Declare <FONT color=blue>Function </FONT>SetFocus Lib "user32" ( _
<FONT color=blue>ByVal</FONT> hWnd <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>) <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
<FONT color=#008000>'Lots of window styles for us to play with!
</FONT>
Private <FONT color=blue>Const </FONT>GWL_STYLE <FONT color=blue>As</FONT><FONT color=blue> Long</FONT> = (-16) <FONT color=#008000>'The offset of a window's style
</FONT>
Private <FONT color=blue>Const </FONT>GWL_EXSTYLE <FONT color=blue>As</FONT><FONT color=blue> Long</FONT> = (-20) <FONT color=#008000>'The offset of a window's extended style
</FONT>
Private <FONT color=blue>Const </FONT>WS_CAPTION <FONT color=blue>As</FONT><FONT color=blue> Long</FONT> = &HC00000 <FONT color=#008000>'Style to add a titlebar
</FONT>
Private <FONT color=blue>Const </FONT>WS_EX_DLGMODALFRAME <FONT color=blue>As</FONT><FONT color=blue> Long</FONT> = &H1 <FONT color=#008000>'Controls if the window has an icon
</FONT>
<FONT color=#008000>'Constant to identify the Close menu item
</FONT>
Private <FONT color=blue>Const </FONT>SC_CLOSE <FONT color=blue>As</FONT><FONT color=blue> Long</FONT> = &HF060
<FONT color=#008000>'Constants for hide or show a window
</FONT>
Private <FONT color=blue>Const </FONT>SW_SHOW <FONT color=blue>As</FONT><FONT color=blue> Long</FONT> = 5
<FONT color=blue>Private <FONT color=blue>Sub </FONT></FONT>UserForm_Activate()
<FONT color=blue>Dim </FONT>iStyle <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
<FONT color=blue>Dim </FONT>hWndForm <FONT color=blue>As</FONT><FONT color=blue> Long</FONT>
<FONT color=#008000> '// Amended use NullString for Version the userform's window handle
</FONT>
hWndForm = FindWindow(vbNullString, Me.Caption) <FONT color=#008000>'XL97
</FONT>
<FONT color=#008000> 'Else
</FONT>
<FONT color=#008000> ' hWndForm = FindWindow("ThunderDFrame", Me.Caption) 'XL2000
</FONT>
<FONT color=#008000> 'End If
</FONT>
iStyle = GetWindowLong(hWndForm, GWL_STYLE)
<FONT color=#008000> 'Build up the basic window style flags for the form
</FONT>
iStyle = iStyle And Not WS_CAPTION
<FONT color=#008000> 'Set the basic window styles
</FONT>
SetWindowLong hWndForm, GWL_STYLE, iStyle
iStyle = GetWindowLong(hWndForm, GWL_EXSTYLE)
<FONT color=#008000> 'Build up and set the extended window style
</FONT>
iStyle = iStyle And Not WS_EX_DLGMODALFRAME
SetWindowLong hWndForm, GWL_EXSTYLE, iStyle
<FONT color=#008000> 'Show the window with the changes
</FONT>
ShowWindow hWndForm, SW_SHOW
DrawMenuBar hWndForm
SetFocus hWndForm
<FONT color=blue>End Sub</FONT>
</PRE>