Makro'daki hata (DoEvents: Loop)

Katılım
5 Mayıs 2021
Mesajlar
4
Excel Vers. ve Dili
Office 365 Bireysel-Kurumsal/TR
Altın Üyelik Bitiş Tarihi
01-06-2022
Merhabalar, bu güne kadar kullanırken sorun yaşamadığım makro, bugün çalışmıyor. Sebebini anlamış değilim. Bugüne kadar ilgili siteye girip ilgili hücrelerdeki verileri otomatik yazarak sisteme giriş yapıyordu şimdi sadece siteye giriyor. DoEvents kısmı hatalı olarak vurgulanıyor. Yardımcı olur musunuz?

Kod:
Sub CommandButton1_Click()
On Error Resume Next 'programda hata olursa ne yapsın

Dim objIE As SHDocVw.InternetExplorer 'microsoft internet controls (shdocvw.dll)
Dim HTMLdoc As MSHTML.HTMLDocument 'Microsoft HTML Object Library


Set objIE = New SHDocVw.InternetExplorer

With objIE
    .navigate Range("H21")
    .Visible = 1
    Do While .readyState <> 4: DoEvents: Loop
    Do While IE.Busy: DoEvents: Loop
    
    Application.Wait (Now + TimeValue("0:00:02"))
    Set HTMLdoc = .document
    
     HTMLdoc.getElementById("MainContent_ASPxPageControl1_txtKullaniciAdiOgrenci").Value = Range("I19") 'öğrenci no
     HTMLdoc.getElementById("MainContent_ASPxPageControl1_txtSifreOgrenci").Value = Range("I20") 'şifre
     HTMLdoc.getElementById("MainContent_ASPxPageControl1_btnGirisOgrenci_CD").Click 'giriş butonu
    
    End With

    Application.Wait (Now + TimeValue("0:00:5"))
    'objIE.Quit
    Set objIE = Nothing
    Set HTMLdoc = Nothing
    OpenAfterPublish = True
    
    If Err.Number = 0 Then
    MsgBox "Verileriniz sadece sizin Excel dosyanızda gözükür. Numara-şifre hücrelerini sildiğinizde verileriniz de gider, hiçbir yere kaydedilmez."
    Else
     MsgBox "Girişte hata oluştu."
    End If
 
Üst