開いている Internet Explorer アプリケーションから情報をコピーして別のアプリケーションに貼り付けるマクロを VBScript で作成しています。私が望まないのは、ユーザーが目的のウィンドウを既に開いているため、常にウィンドウを再度開く必要があることです。マクロでこの開いているウィンドウから情報をコピーする必要があります。これが私がこれまでに持っているものです:
Dim objIE
Dim strMyInfo
Set objIE = CreateObject("InternetExplorer.Application")
with objIE
.visible = true
.navigate ("http://msdn.microsoft.com/en-us/library/wffts6k3%28v=vs.84%29.aspx")
end with
do until objIE.readyState = 4
wscript.sleep 100
loop
strMyInfo = objIE.document.getElementByID("CodeSnippetContainerCode_b459fc9d-ea49-4d19-8658-1b22d4fff615").value
現在、私が持っているように、上記のコードは実行されるたびに新しいウィンドウを開きます。ユーザーがウィンドウを既に開いている場合、新しいウィンドウを開くのではなく、このウィンドウにフォーカスを置く方法はありますか?