Attribute VB_Name = "modTopMost" Option Explicit 'Private Const HWND_TOPMOST = -1 'Private Const HWND_NOTOPMOST = -2 Private Const SWP_NOSIZE = &H1 Private Const SWP_NOMOVE = &H2 Private Const SWP_NOACTIVATE = &H10 Private Const SWP_SHOWWINDOW = &H40 Private Const SWP_INSERTONLY = SWP_NOACTIVATE Or SWP_NOMOVE Or SWP_NOSIZE Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) Public Sub SetTopMost(ByVal hWnd As Long, Optional ByVal TopMost As Boolean = True) SetWindowPos hWnd, Abs(TopMost) - 2, 0, 0, 0, 0, SWP_INSERTONLY Or SWP_SHOWWINDOW End Sub