Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2015, 10:30   #1
mrSerjy
Новичок
Джуниор
 
Регистрация: 12.02.2015
Сообщений: 1
По умолчанию Заполнение предзаказа в SAP NetWeaver Portal с помощью VBA.

Добрый день, друзья.

С целью облегчения повседневной рутины начал осваивать работу с кодом VBA. Занятие интересное и увлекательное.
Ввиду специфики своей работы, практически ежедневно на веб-портале SAP приходится заполнять однотипную форму с множеством наименований. SAP портал представляет собой обычную веб-страницу.

Для заполнения значения в ячейке предзаказа после авторизации на портале пытаюсь использовать код:

Код:
Set objShell = CreateObject("shell.application")
 
    IE_count = objShell.Windows.Count
        For x = 0 To IE_count - 1
            On Error Resume Next
            my_title = objShell.Windows(x).document.Title
 
            If my_title Like "Магазин-" & "*" Then
                Set objie = objShell.Windows(x)
 
                objie.document.getElementById("product[1]").Value = "input"
 
 
            End If
 
        Next
При его выполнении в ячейке с id "product[1]" ничего не происходит. Уже всю голову сломал. В чем может быть проблема?

Интересен факт, что если поменять ID на ID поисковой строки на этой же странице, то код делает свою работу и в поисковой строке появляется надпись "input". Но со всеми элементами ниже поисковой строки данный код не работает.

Очень надеюсь на вашу помощь!

Последний раз редактировалось mrSerjy; 12.02.2015 в 10:33.
mrSerjy вне форума Ответить с цитированием
Старый 12.02.2015, 18:43   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Не видя HTML-кода страницы, сложно что-то сказать.
Если одно поле заполняет, а другое нет, - надо искать проблему, изучая структуру веб-страницы.
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка с помощью VBA Lyubov1990 Microsoft Office Excel 11 22.11.2011 20:06