- Excel VBA 質問スレ Part51
877 :デフォルトの名無しさん (ワッチョイ 118a-zETe)[]:2018/01/13(土) 11:20:55.87 ID:8yN0Kzpj0 - ちなみに、こんなのです。
Sub test(ByVal Flg As Boolean) Dim Hwnd As Long: Hwnd = ThisWorkbook.Application.Hwnd Call SetWindowLong(Hwnd, -20, &H80000) If Flg Then Call SetLayeredWindowAttributes(Hwnd, 0, 200, 1) '←成功 Else Call SetLayeredWindowAttributes(Hwnd, 0, 200, 2) '←コマンドボタンに誤爆 End If End Sub 変えているのは最後の引数だけなんですが。
|