Windows10、Office2016、Internet Explorer11で動作NG 削除
Message#1 2017年11月5日(日)09時53分 From: 鈴木進 |
Windows7、Office2010、Internet Explorer11で動作していたVBAが Windows10、Office2016、Internet Explorer11で動作NGとなり解決方法が見つからなくて、掲示板に投稿しました。どなたかヒントを頂けませんか? セル内のテキストをクリップボードにコピーして、IEのテキストBOXに貼り付けるのみの内容です。下記が動作していたVBAです。 下から3行目のSet objInpTxt = objIE.document.getElementsByName("Detail")(0) でobjInpTxt がNothingの状態となります。 IE操作用ライブラリーの必要な項目は確認済です。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim objInpTxt As HTMLInputTextElement Dim objSh As Object Dim objWin As Object Dim name As String 'グループ名 name = Tearget.Value Set objSh = CreateObject("Shell.Application") For Each objWin In objSh.Windows If TypeName(objWin.document) = "HTMLDocument" Then Set objIE = objWin Set objSh = Nothing Exit For End If Next 'IEのTEXTBOXへグループ名の挿入 Set objInpTxt = objIE.document.getElementsByName("Detail")(0) objInpTxt.Value = name End Sub |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。