Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход по ссылкам на vba access / 6 сообщений из 6, страница 1 из 1
02.06.2020, 22:56
    #39965461
greker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылкам на vba access
Добрый день.

Есть рабочий на vba excel код, который проходит по гиперссылке из таблицы excel, нажимает кнопку на открывшейся странице ie, затем закрывает окно ie. И так, пока не отработает все значения таблицы excel.
Сейчас: с помощью access формируется таблица, импортируется в excel, уже там запускается макрос. Можно ли всё сделать на access? Как надо изменить код? Возможно ли то же самое сделать в access? Используется Office 2016.

Сам код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Attribute VB_Name = "Module1"
 Sub updater_html2()
     ActiveSheet.Range("$A$2:$A$2000").RemoveDuplicates Columns:=1, Header:=xlNo
     Range("A2").Select
     Dim oIE As InternetExplorer
     Dim link As String
     Dim i As Integer
     a = Timer
     i = 2
         Do While Len(Cells(i, 1)) > 0
         link = Cells(i, 1)
         Set oIE = New InternetExplorerMedium
         oIE.Visible = True
         oIE.Navigate link
             Do While oIE.Busy Or (oIE.ReadyState <> 4): DoEvents: Loop
             'убираем подтверждение - всплывающее окно
             oIE.Document.parentWindow.execscript "eval('window.confirm = function(){return true};window.alert = function(){};')"
             On Error Resume Next
             'нажимаем на кнопку
             oIE.Document.getElementsByName("declined").Item(0).Click
             On Error GoTo 0
             'ждем загрузки страницы
             Do While oIE.Busy Or (oIE.ReadyState <> 4): DoEvents: Loop
             'закрываем окно IE
             Call oIE.Quit
             Rows(i).Select
             Selection.Delete Shift:=xlUp
      Loop
End Sub



Спасибо за помощь)))
...
Рейтинг: 0 / 0
03.06.2020, 06:15
    #39965517
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылкам на vba access
greker
Можно ли всё сделать на access?
да
greker
Как надо изменить код?
Нужно использовать набор записей (DAO.Recordset или ADO.Recordset, к чему душа лежит) и WebBrowserControl
greker
Возможно ли то же самое сделать в access?
вопрос повторяется (см. первый), ответ - да
...
Рейтинг: 0 / 0
03.06.2020, 08:05
    #39965524
ldfanate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылкам на vba access
А в чём проблема этот лапшакод портировать в ацесс? Там ведь только обмен данными внутри цикла поменять с ячеек листа на поля recordset-а.

Код: vbnet
1.
2.
3.
4.
link = Cells(i, 1)
...
Rows(i).Select
 Selection.Delete Shift:=xlUp
...
Рейтинг: 0 / 0
04.06.2020, 14:29
    #39966151
greker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылкам на vba access
ldfanate
А в чём проблема этот лапшакод портировать в ацесс? Там ведь только обмен данными внутри цикла поменять с ячеек листа на поля recordset-а.

Код: vbnet
1.
2.
3.
4.
link = Cells(i, 1)
...
Rows(i).Select
 Selection.Delete Shift:=xlUp



VBA - не мой конёк, мягко говоря, а код изначально не мой, достался "в наследство", а я допиливаю)
...
Рейтинг: 0 / 0
05.06.2020, 10:36
    #39966404
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылкам на vba access
greker

....с помощью access формируется таблица, импортируется в excel, уже там запускается макрос....

Стесняюсь спросить:а какова конечная цель этого действа-что такого можно сделать в EXCEL,чего нельзя сделать в ACCESS?
...
Рейтинг: 0 / 0
05.06.2020, 10:40
    #39966405
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылкам на vba access
Вдогонку:выложите таблицу и поясните что Вы хотите получить
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход по ссылкам на vba access / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]