1
時々私はまだウィンドウが存在していても非表示にするコマンドie.visible = False
を使用します。すべての非表示/非表示のウィンドウを終了
隠しウィンドウをすべて閉じるにはどうしたらいいですか?
私の実際の解決策は、コンピュータのセッションからログアウトしてもう一度ログインすることです。これを行うには、おそらくもっと良い方法があります。
私はSet ie = Nothing
またはie.Quit
を試みたが、私は
Set objShell = CreateObject("Shell.Application")
IE_count = objShell.Windows.Count
でそれらを数えるとき、彼らはまだそこにあるので、それは隠されたウィンドウには影響を与えません。
これを行う方法に関するアイデアはありますか?
はい、それは実際にはとても明らかです!奇妙なことは、一度にすべてを閉じるわけではないということです。私は、このコードを正しい番号に達する前に数回実行しなければならないということを意味しますが、これはちょっとしたものです。ありがとう !あなたはこの線に沿って何かを試みることができる – Seb
: 'ながら今()<時間+ 0.00005 SH.Count <> SH の各IEについては0 ながらIE.Visible = Falseを次に IE.Quit 終了した場合これは5秒間または 'sh.count = 0.' – Nulled
もののまでスクリプトを実行します 次 Wendの Wend'場合は、心のVBAでのクマは、マルチスレッドをサポートしていないため、5秒にする必要があります何かをする前にパスしてください。思考のための食糧としてそれを言いました。お力になれて、嬉しいです。 – Nulled