Excel VBA в формате даты веб-формы - PullRequest
0 голосов
/ 25 октября 2018

Выполнение моего первого VBA для заполнения веб-формы в IE.Возникла проблема с датой из-за изменения формата 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 - это дата в формате дд / мм / гггг

Когда оно входит в веб-форму, оно появляется в формате дд МЕСЯЦ (в тексте) гггг 00:00 (например, 1 января 2018 г. 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">

Буду признателен за любые предложения

1 Ответ

0 голосов
/ 25 октября 2018

Попробуйте

=Format$(ThisWorkbook.Sheets("Sheet1").Range("C2").Value,"dd/mm/yyyy")

Ожидает ли поле этот формат ввода?Если вышеприведенное все еще изменяется, проверьте, какой ожидаемый формат для поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...