Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


60458 / 76732 ←次へ | 前へ→

【20912】Re:他のアプリケーションウィンドウの最...
回答  IROC  - 04/12/24(金) 16:16 -

引用なし
パスワード
   ウィンドウというのは、ウィンドウハンドルというものを持っています。
ウィンドウを識別する番号なのですが、
この番号を指定することにより、ウィンドウを制御できます。

このウィンドウハンドルの取得する方法はいろいろありますが、
タイトルバーの名前からウィンドウハンドルを取得する方法を用いては如何でしょうか?

Declare Function FindWindow Lib "user32.dll" _
Alias "FindWindowA" _
(ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Dim ret As Long
  
Sub Sample()
 'タイトル名で取得
  ret = FindWindow(vbNullString, "Microsoft Excel - Book1")

  'ウィンドウハンドル
  If ret <> 0 Then
    MsgBox Hex(ret)
  End If
End Sub

0 hits

【20848】他のアプリケーションウィンドウの最大化 マツおじ 04/12/22(水) 15:11 質問
【20849】Re:他のアプリケーションウィンドウの最... IROC 04/12/22(水) 15:33 回答
【20910】Re:他のアプリケーションウィンドウの最... マツおじ 04/12/24(金) 15:17 質問
【20912】Re:他のアプリケーションウィンドウの最... IROC 04/12/24(金) 16:16 回答
【20914】Re:他のアプリケーションウィンドウの最... IROC 04/12/24(金) 16:20 回答
【20916】Re:他のアプリケーションウィンドウの最... マツおじ 04/12/24(金) 19:14 お礼

60458 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free