0

Excelマクロでドロップダウンアイテムを選択します。私はタグ名 "ddWareHouse"でドロップダウン要素を参照することはできませんが、私はエラーが発生します。vbaによるドロップダウンアイテムを選択します。 Iframeにアクセスできません。

私は本当に添付コードと近いと思います。しかし、今回はエラーランタイムエラー(70)が表示されます。許可が拒否されました

Sub test3() 
Dim IE As New InternetExplorer 
Dim html As HTMLDocument 
Dim test As HTMLIFrame 
Dim BaseURL As String 
BaseURL="https://some_adress_which_I_cannot_display_because_because.aspx" 
Set IE = New InternetExplorer 
IE.Visible = True 
IE.navigate BaseURL 
Do While IE.readyState <> READYSTATE_COMPLETE 
Application.StatusBar = "Webpage is loading please wait" 
DoEvents 
Loop 
Set html = IE.document 
Set test = html.getElementById("alexIFRAME") 
IE.Navigate2 test.src 
test.document.getElementById("ddWarehouse").Value = "Lund" 
'HERE I GET PERMISSION DENIED ERROR 
End Sub 

「ddWarehouse」ドロップダウンメニューへのアクセス方法を教えてください。私はHTMLコードで.jpgファイルを添付し、ドロップダウンメニューの外観を示す.jpgを付けました。あなたのサポートと指導のためにあらかじめありがとう!

Dropdown menu

HTML Code

答えて

0

私は.documentはあなたがそれを参照することができる方法であればわかりません。あなたがそのライン上にこのような何かをしようとすると何が起こるか、 html.getElementById('alexIFRAME').contentWindow.document.getElementById('ddWarehouse').Value = "Lund"

またはこの要素が異なっアクセスさが必要な場合があり、 html.getElementById('alexIFRAME').contentWindow.document.getElementById('ddWarehouse').FindByValue("Lund").Selected = true

+0

あなたの最初の解決策は、問題を解決しました。私はちょうど "Lund"を "LUN"に変更しなければなりませんでした.HTMLコードでは次のように記述されています:

関連する問題