Мне удалось манипулировать данными в списке, используя метод .value vba. Но при попытке обновить конкретное значение оно заполняет значение как пустое и не позволит мне его изменить. Я пытаюсь нажать дату в этом поле, но дата берется из календаря рядом со списком, который помещает дату в поле из календаря. При использовании dom explorer я просто изменяю значение параметра и меняет дату в поле. Когда я использую метод value для изменения этой же опции, он заполняет поле пустым. Есть идеи?Вставка значения из vba в список html
Я был в состоянии изменить значение с помощью этого:
IE.Document.getElementsByTagName("select")(27).Value = _
"[email protected]:gs.daysAgoStart(0)@javascript:gs.daysAgoEnd(0)"
Для любого значения, которое уже существует, но не может изменить его к даже если он принимает дату. Например:
IE.Document.getElementsByTagName("select")(27).Value = "2016-11-04"
Оставляет список пустым, как будто ничего не выбрано. Если я не введу дату, которая уже является частью списка, который извлекается из календаря, я не могу изменить дату.
Используйте элементы управления MS HTML и установить объект типа IHTMLSelectElement быть выберите 27, что у вас есть. Intellisense и местные жители должны помочь вам, я думаю, что SelectedIndex необходимо установить. Это может быть JQuery или пользовательский элемент управления календарем, в котором есть что-то еще в глубине души, которое можно манипулировать ... –