| 
    
     |  | ▼Kein さん:こんばんわ 
 標準モジュールに貼り付けて、実行してみましたが、
 変わりありませんでした。エラーは出ませんでした。
 こちらの環境はEXCEL97。OS:winXpHomeEditionです。
 原因がわかりましたら教えて下さい。
 よろしくお願いします。
 
 >未テストですが、こんな感じでしょーか ?
 >
 >Private Declare Function FindWindow Lib "user32" _
 >Alias "FindWindowA"(ByVal lpClassName As String, _
 >ByVal lpWindowName As String) As Long
 >
 >Private Declare Function 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) As Long
 >
 >Private Const HWND_TOPMOST = (-1)
 >Private Const SWP_NOSIZE = &H1&
 >Private Const SWP_NOMOVE = &H2&
 >
 >Sub Test_Window()
 >  Dim AppCap As String
 >  Dim hwnd As Long, ret As Long
 >
 >  AppCap = Application.Caption
 >  hwnd = FindWindow("XLMAIN", AppCap)
 >  ret = SetWindowPos(hwnd, HWND_TOPMOST, _
 >  0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE)
 >End Sub
 
 |  |