Skip to main content

AccessTr.neT


Belirli Süre Dahilinde Makronun Tekrarlanması

Belirli Süre Dahilinde Makronun Tekrarlanması

#9
Merhaba, iş ile ilgili data kontrolü yaptım bir site var buraya veri gönderme - arama butonuna tıklama ve veri çekme şeklinde işlem yapmam gerekiyor. Aşağıdaki kodu yazdım çalıştırmak için butona bastığımda hata veriyor hatada (Dim doc As HTMLDocument) alanını gösteriyor. Desteğinizi rica ederim.

    Dim IE As Object
    Dim doc As HTMLDocument
    Dim sURL As String
    Dim lastRowS As Long, lastRowT As Long, lastRowU As Long

    sURL = "örnek"

    Set IE = CreateObject("InternetExplorer.Application")
    With IE
        .Visible = True
        .navigate sURL
        Do While .Busy Or .readyState <> 4
            DoEvents
        Loop
        Set doc = .document
    End With

    doc.getElementById("ctl00_cphDetail_txtPlaka").Value = ThisWorkbook.Sheets("Örnek").Range("V1").Value
    doc.getElementById("ctl00_cphDetail_btnAracBul").Click

    Do While IE.Busy Or IE.readyState <> 4
        DoEvents
    Loop

    lastRowS = ThisWorkbook.Sheets("Örnek").Cells(Rows.Count, "S").End(xlUp).Row + 1
    ThisWorkbook.Sheets("Örnek").Cells(lastRowS, "S").Value = doc.getElementById("ctl00_cphDetail_txtTescilTarihi").Value

    lastRowT = ThisWorkbook.Sheets("Örnek").Cells(Rows.Count, "T").End(xlUp).Row + 1
    ThisWorkbook.Sheets("Örnek").Cells(lastRowT, "T").Value = doc.getElementById("ctl00_cphDetail_txtAracTipi").Value

    lastRowU = ThisWorkbook.Sheets("Örnek").Cells(Rows.Count, "U").End(xlUp).Row + 1
    ThisWorkbook.Sheets("Örnek").Cells(lastRowU, "U").Value = doc.getElementById("ctl00_cphDetail_txtLastikEbadi").Value

    IE.Quit
    Set IE = Nothing
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Belirli Süre Dahilinde Makronun Tekrarlanması - Yazar: benmert - 22/10/2023, 14:53
Task