【发布时间】:2018-10-25 08:41:55
【问题描述】:
做我的第一个 VBA 以在 IE 中填写 Web 表单。将日期从 excel 更改格式放入网络字段时遇到一些问题。
Set doc = ie.document
doc.getElementById("txtTrackNotes").Value = ThisWorkbook.Sheets("Sheet1").Range("B2").Value
doc.getElementById("txtEntryTrackConnote").Value = ThisWorkbook.Sheets("Sheet1").Range("A2").Value
doc.getElementById("txtTrackDate").Value = ThisWorkbook.Sheets("Sheet1").Range("C2").Value
最后一行是引起问题的那一行。 C2 中的值是 dd/mm/yyyy 格式的日期
当它进入网络表单时,它会以 dd MONTH (in text) yyyy 00:00 的格式出现(例如 2018 年 1 月 1 日 00:00)
源 HTML 是
<input name="txtTrackDate" class="Size9" id="txtTrackDate" style="width: 100px;" onclick="javascript:displayDatePicker('txtTrackDate');" onblur="javascript:CheckDate(this.value);" type="text" value="25/10/2018">
任何建议将不胜感激
【问题讨论】:
标签: excel vba date internet-explorer date-formatting