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

или вы про окно самого IE? тогда ищите через shell
...
Рейтинг: 0 / 0
25.04.2011, 16:26
    #37232309
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горхнуть WebBrowser
Код: 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
25.04.2011, 16:31
    #37232323
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горхнуть WebBrowser
WebBrowser1.Quit
...
Рейтинг: 0 / 0
25.04.2011, 16:31
    #37232324
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горхнуть WebBrowser
Код: plaintext
1.
2.
...
WebBrowser1.Quit
Set WebBrowser1 = Nothing
...
Рейтинг: 0 / 0
25.04.2011, 16:33
    #37232327
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горхнуть WebBrowser
Код: plaintext
WebBrowser1.Application.Quit
...
Рейтинг: 0 / 0
25.04.2011, 16:34
    #37232330
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горхнуть WebBrowser
ой
...
Рейтинг: 0 / 0
25.04.2011, 16:34
    #37232332
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горхнуть WebBrowser
УРА! спасибо!

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

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

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

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


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