|
▼neptune さん:
こんにちは
>私も検証してみました。
お手数かけます
>どうやら、
>AppActivate Application.Caption
>を処理後に実行してやる必要があるようですね。
ありがとうございます
AppActivate
見たことはあるのですが使用したことはなかったようなです
ヘルプでは
完全に一致するものが見つからないときは、
アプリケーション ウィンドウのタイトル バーの文字列が名前付き引数 title で
始まるアプリケーションをアクティブにします。
名前付き引数 title と一致するアプリケーション ウィンドウが複数ある場合も、
その中の 1 つが任意に選択されてアクティブになります。
とありましたが
これってあいまい検索?なのでしょうか
あと、イミディエイトウインドウで下記確認
? Application.Caption
Microsoft Excel - Book1
? ActiveWindow.Caption
Book1
の上で
ご紹介いただいた
AppActivate Application.Caption
では、タスクがアクティブにすることが出来ませんでしたが
AppActivate ActiveWindow.Caption
でタスクがアクティブになりました
また
VBA.AppActivate Application.Caption
VBA.AppActivate ActiveWindow.Caption
は、どちらもアクティブになりました
なんで〜
上記よくわかりません
アドバイスいただけるとうれしいです
よろしくお願いいたします
また、
>1 つが任意に選択されてアクティブ
から
ActiveWindow.Caption
が、一番、よさげな気がしますがどうなんでしょう
>恐らくBookにフォーカスが当たって、Excelに帰ってないような気がします。
>仕様という名のバグかも・・・・?
ん〜 そーなんですか・・・・
普通の操作の寄せ集めで発生してしまうんですか・・・
どこで、発生しているかわからないのでなんとなく気持ち悪いみたいな
です
|
|