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

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

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

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



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

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

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


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