powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / горхнуть WebBrowser
12 сообщений из 12, страница 1 из 1
горхнуть WebBrowser
    #37232280
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день!
когда запускаю страничку инэта через WebBrowser.Navigate(URLadr), всё происходит здорово. то, что требуется, я из неё вытаскиваю. как мне грохнуть открытую форму эксплорера по завершению работы?
спасибо!
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232291
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
unload myform

или вы про окно самого IE? тогда ищите через shell
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232309
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
Sub web_query()
'otvet% = MsgBox("Внимание!" + Chr(10) + "?????" + Chr(10) + "?????", 48 + 4, "Подключение к базе SQL-server")
'If otvet = 6 Then

Dim WebBrowser1 As Object, o As Object
Dim s As String, URLadr2 As String, URLadr3 As String
Dim nPos As Long, nPos1 As Long, Regn As Integer
    
Set WebBrowser1 = New SHDocVw.InternetExplorer
WebBrowser1.Visible = True

    Regn = ThisWorkbook.Worksheets("CrystalSphere").Cells( 4 ,  3 )
    URLadr2 = "http://cbr.ru/credit/colist.asp?find=" & Regn & "&how=rnum"
    
Call WebBrowser1.Navigate(URLadr2)
'Процедурка ждёт загрузки страницы
Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
    Application.Wait ( 1 )
Loop
    'Читаем страницу в HTML, находим адрес ссылки
    s = WebBrowser1.Document.ChildNodes.Item( 1 ).innerHTML
        nPos = InStr( 1 , s, "a href=""javascript:info(", vbTextCompare)
        If nPos <>  0  Then
            nPos1 = InStr(nPos, s, ")"">", vbTextCompare)
            If nPos1 <>  0  Then
                'Переходим по ссылке
                WebBrowser1.Navigate (Mid(s, nPos + Len("a href="""), nPos1 - (nPos + Len("a href=""") -  1 )))
                    Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
                        Application.Wait ( 1 )
                    Loop
                'Возвращаем адрес в переменную
                URLadr3 = WebBrowser1.LocationURL
                    With Worksheets("systemlist2").QueryTables.Add(Connection:= _
                        "URL;" + URLadr3, Destination:=Range("$A$1"))
                        .Name = "web_query"
                        .FieldNames = True
                        .RowNumbers = False
                        .FillAdjacentFormulas = False
                        .PreserveFormatting = True
                        .RefreshOnFileOpen = False
                        .BackgroundQuery = True
                        .RefreshStyle = xlInsertDeleteCells
                        .SavePassword = False
                        .SaveData = True
                        .AdjustColumnWidth = False
                        .RefreshPeriod =  0 
                        .WebSelectionType = xlSpecifiedTables
                        .WebFormatting = xlWebFormattingNone
                        .WebTables = "41,44"
                        .WebPreFormattedTextToColumns = True
                        .WebConsecutiveDelimitersAsOne = True
                        .WebSingleBlockTextImport = False
                        .WebDisableDateRecognition = True
                        .WebDisableRedirections = False
                        .Refresh BackgroundQuery:=False
                    End With
            End If
        End If

''''''''''''''''''''''''''Unload WebBrowser1 - не хочет :((((

Set WebBrowser1 = Nothing

End Sub
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232323
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebBrowser1.Quit
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232324
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
...
WebBrowser1.Quit
Set WebBrowser1 = Nothing
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232327
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
WebBrowser1.Application.Quit
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232330
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232332
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УРА! спасибо!

ps б**ть, а я и exit и delete и close писал...
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232336
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InternetExplorer Object

ЗЫ
а надо просто хелп почитать, а не методом научного тыка
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37232342
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа, ещё вопрос не в тему... дабы ветку отдельную не создавать
у меня со строки With Worksheets("systemlist2").QueryTables.Add(Connection:= _
начинается web-запрос. как-то можно прогу заставить не внедрять на лист сводную таблицу с данными (подключенную к источнику, которую потом сложно грохнуть), а просто выбрасывать набор данных? спасибо!
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37233519
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

куда выбрасывать ?
...
Рейтинг: 0 / 0
горхнуть WebBrowser
    #37233532
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukePlanB,

куда выбрасывать ?ну, на листик, анпрример. но, эту проблему я уже кое-как поборол..
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / горхнуть WebBrowser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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