Excel VBA質問箱 IV

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

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


15609 / 76734 ←次へ | 前へ→

【66600】Re:検索中の文字列を取得したい
お礼  toshiki  - 10/9/13(月) 16:56 -

引用なし
パスワード
   ありがとうございました。
(移植性を考えて)Executeメソッド実行後、GetActiveWindowを使うことにしました。
(その瞬間が検索ダイアログの表示直後という保証はないんでしょうけど…)。
いずれにせよ、一瞬ダイアログは表示されますが、しかたないですね。

 CommandBars.FindControl(, 1849).Execute
 hWnd = GetActiveWindow()
 h = FindWindowExA(hWnd, 0, n, n)
 i = GetWindowTextA(h, buf, 30)
 SendMessageA hWnd, WM_CLOSE, 0, 0
 SChr = Left(buf, InStr(buf, Chr(0)) - 1)
3 hits

【66563】検索中の文字列を取得したい toshiki 10/9/10(金) 21:52 質問
【66564】Re:検索中の文字列を取得したい かみちゃん 10/9/10(金) 21:58 発言
【66591】Re:検索中の文字列を取得したい toshiki 10/9/13(月) 6:38 発言
【66595】Re:検索中の文字列を取得したい Abyss 10/9/13(月) 14:08 発言
【66600】Re:検索中の文字列を取得したい toshiki 10/9/13(月) 16:56 お礼
【66565】Re:検索中の文字列を取得したい kanabun 10/9/10(金) 23:53 発言

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