Добрый день!
Прошу сильно не ругать за, возможно, простой вопрос :-)
Пишу небольшой скрипт на вставку данных из книги Эксель в формы в браузер. Опыт в этом есть, если производить вставку данных в браузер через свойство getElementsByID. Но в данном конкретном случае на сайте теги не имеют ID, у них есть только классы и, собственно, названия тегов.
Тут пришла мысль воспользоваться свойством getElementsByClassName и уже получив нужный класс веб-формы, добавлять в нее текст из книги Эксель.
Но тут возникли трудности - макрос никак не реагирует на свойство getElementsByClassName. Не выдает ни ошибки, ни какого-либо действия.
Подключил библиотеку Microsoft HTML Object Library, но не помогает, ничего не происходит.
Так же, знаю, что можно получить нужную веб-форму через свойство getElementByTagName и номер тега в дереве, но нигде не нашел описания того, как вычислить номер нужного тега в дереве.
Помогите, пожалуйста, понять суть решения вопроса. Понемногу учусь VBA, знаю некоторые вещи, но в данном вопросе самому, видимо, не разобраться.
Спасибо!
Прошу сильно не ругать за, возможно, простой вопрос :-)
Пишу небольшой скрипт на вставку данных из книги Эксель в формы в браузер. Опыт в этом есть, если производить вставку данных в браузер через свойство getElementsByID. Но в данном конкретном случае на сайте теги не имеют ID, у них есть только классы и, собственно, названия тегов.
Тут пришла мысль воспользоваться свойством getElementsByClassName и уже получив нужный класс веб-формы, добавлять в нее текст из книги Эксель.
Но тут возникли трудности - макрос никак не реагирует на свойство getElementsByClassName. Не выдает ни ошибки, ни какого-либо действия.
Подключил библиотеку Microsoft HTML Object Library, но не помогает, ничего не происходит.
Так же, знаю, что можно получить нужную веб-форму через свойство getElementByTagName и номер тега в дереве, но нигде не нашел описания того, как вычислить номер нужного тега в дереве.
Помогите, пожалуйста, понять суть решения вопроса. Понемногу учусь VBA, знаю некоторые вещи, но в данном вопросе самому, видимо, не разобраться.
Спасибо!