Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 08.09.2018
Сообщений: 3
1
Excel

Доступ к iframe IE через VBA Excel

05.11.2019, 15:00. Показов 1708. Ответов 1

Добрый день уважаемые!

Я никак не могу получить доступ к iframe! На странице имеются 3 iframe имена которых меняются при каждом входе на сайт. Так, вот, дела в том что при попытке доступа к последнему фрейму (он мне и нужен) через его порядковый номер (т.е. 2), мне выдает сообщение "Отказано в доступе". Я пытаюсь получить доступ так:

Visual Basic
1
2
3
4
Dim doc As MSHTML.HTMLDocument
Dim iframeDoc As MSHTML.HTMLDocument
Set doc = ie.document
Set iframeDoc = doc.frames(2).document
Могу привести кусок HTML кода со страницы:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="dijitContentPane mainContent" id="dijit_layout_ContentPane_0">
<div class="iframeView" id="accelus_components_application_IframeView_0">
<iframe src="..." style="display: none;"></iframe>
<iframe src="..." style="display: none;"></iframe>
<iframe frameborder="0" class="windowApp" src="...">
<html class="dj_webkit dj_chrome dj_contentbox"><head>
 
.....
 
<input class="dijitReset dijitInputInner" data-dojo-attach-point="textbox,focusNode" autocomplete="off" name="PRIMARY" type="text" tabindex="0" id="indium_view_form_ValidationTextBox_0" aria-required="true" maxlength="1000" value="" aria-invalid="false">
 
...
 
</frame>
</div>
</div>
Благодарен за любую помошь!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2019, 15:00
Ответы с готовыми решениями:

Доступ через iframe
Привет. Есть такой маленький вопрос. Если у себе на сайте разместить другой сайт через iframe,...

Доступ к document через iframe не работает
Доброго времени суток! Обращаюсь за помощью к опытным веб-программистам, которые знают толк в...

Доступ к подконтрольному домену через iframe
Пишу расширение в Google Chrome для онлайн-игрушки. Сайт игры имеет основную страницу и...

Импорт таблицы Excel в БД Access через VBA через кнопку в Excel
Форумчане, помогите, пожалуйста с кодом макроса в excel. Задача состоит в следующем:в файле...

1
208 / 183 / 43
Регистрация: 02.08.2019
Сообщений: 582
Записей в блоге: 23
06.11.2019, 08:48 2
Dilmurod-Azimov, привет!

попробуй этот код

Visual Basic
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
Option Explicit
Const URL As String = "https://novaposhta.ua/tracking/?cargo_number=20450173736297&newtracking=1"
Private Function ResponseTextHttp(ByVal URL As String) As String
    Dim oHttp  As Object
 
    'запрос новой версии
    On Error Resume Next
    Set oHttp = CreateObject("MSXML2.XMLHTTP")
    If Err.Number <> 0 Then
        Set oHttp = CreateObject("MSXML.XMLHTTPRequest")
    End If
    On Error GoTo 0
    If oHttp Is Nothing Then
        ResponseTextHttp = vbNullString
        Exit Function
    End If
 
    With oHttp
        .Open "GET", URL, False
        .send
        If .Status = 200 Then
            ResponseTextHttp = .responseText
        Else
            ResponseTextHttp = vbNullString
        End If
    End With
    Set oHttp = Nothing
End Function
Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2019, 08:48

Доступ к книге Excel из VBA Access
Моя задача. Создать БД в Access, там же написать макрос что бы заполнить её данными из...

Доступ к значениям сводной таблицы через VBA
Вопрос 1. С помощью каких методов и свойств Pivot Table в VBA можно получить доступ к значению...

Как получить доступ к шрифтам VBE через VBA
Как в VBE с помощью VBA поменять шрифт на кириллический при открытии документа? Ручками это...

Работа с Excel через VBA
Уважаемые формучане, я столкнулась с небольшой проблемой. Сейчас я дорабатываю проект, и не могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru