Makro ile e-Beyanname girişi

Katılım
22 Ekim 2011
Mesajlar
261
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
30/05/2022
Merhabalar;

https://ebeyanname.gib.gov.tr/index.html adresindeki "Giriş" butonuna tıklayıp,

1537526630375.png
Bir sonraki sayfadaki;
Kullanıcı Adı :
Parola :
Şifre :
1537526728231.png
Aşağıdaki Makro ile giriş yapmak için kodun neresinde değişiklik yapmam gerekiyor.

Kod:
Sub eBeyannameGiris()

With CreateObject("internetexplorer.application")
  .Visible = True
  .navigate "https://ebeyanname.gib.gov.tr/giris.html"

   Do Until .ReadyState = 4: DoEvents: Loop
   Do While .busy: DoEvents: Loop

   .document.all.UserName.Value = 111111111# 'Kullanıcı Adı
   .document.all.password1.Value = 3 'Parola
   .document.all.password2.Value = 59966266 'Şifre

End With

End Sub
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Konuyu tekrar gündeme getireyim.
İnternet explorer nesnesi ile nasıl yapabiliriz.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Ekteki gibi bir dosya buldum ama sadece userform üzerinde çalışıyor.
URL işini ne yaptıysam çözemedim. Userform kullanmadan dosyayı nasıl çalıştırabiliriz.

Aşağıdaki satır ile şifre sayfasına giriş yapabildim ama gelen sayfada işlem yapamıyorum.
Kod:
.Document.getElementById("buton").all.Item(0).Click
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhabalar,

Aşağıdaki kod ile e-beyanname sistemine giriş yapabilirsiniz.
Giriş bilgileri A1,B1,C1 hücrelerinde olmalıdır.

Kod:
Sub eBeyannameGiris()
    'Shell "taskkill /f /im iexplore*"
   
Set ie = CreateObject("internetexplorer.application")

With ie
  .Visible = True
  .navigate "https://ebeyanname.gib.gov.tr/giris.html"

   Do Until .ReadyState = 4: DoEvents: Loop
   Do While .Busy: DoEvents: Loop
 
  .Document.getElementById("buton").all.Item(0).Click

Application.Wait (Now + TimeValue("00:00:02"))

For x = 1 To 3

deg = Cells(1, x)

For i = 1 To Len(deg)

SendKeys VBA.Mid(deg, i, 1), True

Next i

SendKeys "{TAB}", True

Next x

End With

Application.Wait (Now + TimeValue("00:00:01"))
SendKeys "{ENTER}", True

End Sub
 
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
merhaba
bu kod e beyannameye giriş yapamıyorum
 
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
Merhabalar,

Aşağıdaki kod ile e-beyanname sistemine giriş yapabilirsiniz.
Giriş bilgileri A1,B1,C1 hücrelerinde olmalıdır.

Kod:
Sub eBeyannameGiris()
    'Shell "taskkill /f /im iexplore*"
  
Set ie = CreateObject("internetexplorer.application")

With ie
  .Visible = True
  .navigate "https://ebeyanname.gib.gov.tr/giris.html"

   Do Until .ReadyState = 4: DoEvents: Loop
   Do While .Busy: DoEvents: Loop

  .Document.getElementById("buton").all.Item(0).Click

Application.Wait (Now + TimeValue("00:00:02"))

For x = 1 To 3

deg = Cells(1, x)

For i = 1 To Len(deg)

SendKeys VBA.Mid(deg, i, 1), True

Next i

SendKeys "{TAB}", True

Next x

End With

Application.Wait (Now + TimeValue("00:00:01"))
SendKeys "{ENTER}", True

End Sub
 
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
merhaba
aşağıdaki kod ile e beyanname yi açıyorum ancak kullanıcı kodu parola ve şifreyi ilgili yerlere ekleyemiyorum.


Private Sub CommandButton2_Click()
On Error Resume Next
Dim b, c, d As Integer
Dim a As String
Dim url As String
Dim objIE As SHDocVw.InternetExplorer
Dim HTMLdoc As MSHTML.HTMLDocument
Dim htmlInput As MSHTML.HTMLInputElement
Dim htmlColl As MSHTML.IHTMLElementCollection
a = Sayfa7.Cells(1, 2) 'https://ebeyanname.gib.gov.tr/index.html
b = Sayfa7.Cells(1, 1) 'kullanıcı kodu
c = Sayfa7.Cells(2, 1) 'parola
d = Sayfa7.Cells(3, 1) 'şifre
Set objIE = New SHDocVw.InternetExplorer
With objIE
.Navigate a
.Visible = 1
Do Until .ReadyState = 4: DoEvents: Loop
Do While .Busy: DoEvents: Loop
Application.Wait (Now + TimeValue("00:00:02"))
Set HTMLdoc = .Document
HTMLdoc.getElementById("buton").all.Item(0).Click
HTMLdoc.getElementById("username").innerText = b
HTMLdoc.getElementById("password2").innerText = c
HTMLdoc.getElementById("password1").innerText = d
HTMLdoc.getElementById("inputt").all.Item(0).Click
End With
'objIE.Quit
End Sub
 

burcin_end_muh

Altın Üye
Katılım
14 Ocak 2013
Mesajlar
161
Excel Vers. ve Dili
Türkçe 2013
Altın Üyelik Bitiş Tarihi
05-01-2028
bu konu hakkında bir çözüm var mı? açılan yeni pencereye kullanıcıadı ve şifre değerleri girilmiyor
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
Bu çalışmayı netten bulmuştum umarım işinizi görür
ilginize teşekkürler ama çalışmadı. şifre neden userforma yazılmış ki. userformda düzeltseniz bile yeni şifreleri çalıştırmıyor.
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,322
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
sayın spacebar
makroda yazılı şifreler oraya kendi şifrelerinizi girmeyi denedinizmi

iyi çalışmalar
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
Nadir Bey denedim. kendi şifrelerimi yazıp çalıştırdığımda yine 1111 şifresi geldi. kaydettim kapattım. tekrar açtım. yine sonuç değişmedi.
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Nadir Bey denedim. kendi şifrelerimi yazıp çalıştırdığımda yine 1111 şifresi geldi. kaydettim kapattım. tekrar açtım. yine sonuç değişmedi.
Değerleri çift tırnak içinde yazıp deneyiniz Örneğin "12345678" bun gibi
 

burcin_end_muh

Altın Üye
Katılım
14 Ocak 2013
Mesajlar
161
Excel Vers. ve Dili
Türkçe 2013
Altın Üyelik Bitiş Tarihi
05-01-2028
Bu çalışmayı netten bulmuştum umarım işinizi görür
çok teşekkürler, ancak bu uygulamayı niçin userform içinde yapıldığını tam anlayamadım. içerideki diğer seçmeleri nasıl yapabileceğimiz konusunda fikriniz var mı?
 
Üst