在vba的javascript弹出窗口中输入数据到txtfield

时间:2015-12-08 12:48:21

标签: javascript excel vba excel-vba

我在Excel中编写一个宏。宏需要打开web浏览器,单击按钮,在文本框中输入字符串并单击新按钮。

问题是我需要输入字符串的文本框位于从第一个按钮创建的弹出窗口中。 如何从弹出窗口中获取文本框? 我得到的第一个文本框:

frm.browser.Document.getElementById("theid")

弹出窗口是使用JavaScript

创建的
newWindow = window.open('....

2 个答案:

答案 0 :(得分:0)

只需使用您使用.open ...

创建的Window对象
var newWindow = window.open('...

// Write some text in the new window
newWindow.document.getElementById("the-popup-id").value = '...

答案 1 :(得分:0)

我解决了这个问题。 我没有直接处理窗口,而是直接执行了弹出窗口应该执行的JavaScript函数。