使用vba excel更新网页中的文本字段

时间:2016-07-26 12:04:21

标签: html excel vba excel-vba

我想用excel表中的值更新网页中的文本框。由于"按键事件" ,我无法更新我认为的网页中的某个字段。以下是HTML代码:

            <td width="250" valign="middle"><font class="bold">NTFS</font></td>
            <td colspan="2" width="215" valign="bottom">
                <input type="textbox"  onKeyPress="NumericKeyPress(event);" OnChange="HandleOnChange();" OnBlur="HandleTrim(this);CheckChanges(this,'');" 
                    name="txtBillNTFS" value="" maxlength=10 size=45 >
            </td>

以下是没有完成工作的vba代码:

Set iedoc = ie.document

   For i = 2 To k

With iedoc.forms(0)

Worksheets("Update").Select
iedoc.all.txtBillNTFS.Value = Cells(i, "c").Value
  ie.document.getElementById("cmdUpdate").Click

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

ie.Document.getElementsByName("txtBillNTFS")(0).Value = Worksheets("Update").Range("C" & i).Value

如果上面的行中有任何框架名称(不是表单名称),也包括它们。我无法从您提供的html行中获取帧名称。