使用带有HTML / JAVA且没有标签/ ids的网页中的VBA输入值

时间:2012-11-06 17:34:38

标签: internet-explorer vba excel-vba excel

过去两天我一直盯着屏幕试图了解如何解决这个问题...无济于事。

我创建了一个简单的VBA搜索工具,可以有效地找到一个值。我想创建一些进一步的代码,将此值输入到通过URL访问的内部数据库。

我知道如何使用vba excel填写html网页表单但是数据库有一个界面表单,我喜欢做同样的事情,我无法弄清楚我的生活如何做到这一点旁发送活动屏幕的键。

我认为问题在于没有引用我认为是JAVA的HTML代码部分,而这是我希望改变其值的输入。

[网站/数据库的源代码]

<HTML><HEAD><TITLE></TITLE></HEAD>
<FRAMESET id="Frame1" frameSpacing="4" border="1" cols="280,80%" frameBorder="0">
<FRAME src="/frames/topics.html" name="topics" />
<FRAMESET id="Frame2" rows="50%,50%">
<FRAMESET id="Frame3" rows="40,*">
<FRAME src="/frames/uppermenu.html" name="uppermenu" scrolling="no" NOSCROLL="" /><FRAME src="/frames/upper.html" name="upper" />
</FRAMESET>
<FRAMESET id="Frame4" rows="40,*">
<FRAME src="/frames/lowermenu.html" name="lowermenu" scrolling="no" NOSCROLL="" /><FRAME src="/bin/lower_frame?CLASS_NAME=DRAWING_2D" name="lower" />
</FRAMESET>
</FRAMESET>
</FRAMESET>
</HTML>

然而,这只是主脚本,我试图改变的值嵌入在第3帧部分,它似乎是JAVA。当在VBA中单步执行其他代码时,它只会将“upper”视为标记名称。即使在HTML代码中有表单引用,表单搜索也不会在VBA中指示任何内容。

具体代码行是:

<input name="NAME" type="text" size="15" value=""/>

我绝对想清楚这一点,记住我只使用过VBA,这绝对是一个跳起来。如果有人能给我任何指示,我会非常感激。

由于

P.S。很抱歉,如果我没有使用本网站的报价,这是我第一次在任何论坛上发帖。

0 个答案:

没有答案