Vba Application.SendKeys "{ENTER} sorunu hk

Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
merhaba arkadaşlar userformda aşağıdaki kod ile kayıt yenileme yaptıktan sonra aşağıdaki kod ile enter 'e otomatik seçmesini istiyorum fakat kabul etmiyor tekrar ekranda tamam yada esc çıkıyor
UserForm1.WebBrowser1.Document.getElementById("OOMToolbarActive1_refresh_b").getElementsByTagName("img")(0).Click
Application.Wait (Now + TimeValue("0:00:01"))
Application.SendKeys "{ENTER}"


ayrıca excelde enter tuşunu denemek için aşağıdaki kodu yazdıktan sonra tamam uyarısı otomatik onaylaması için denedim olmadı.
msgbox "DENEME"
Application.Wait (Now + TimeValue("0:00:01"))
Application.SendKeys "{ENTER}"
 
Son düzenleme:
Katılım
29 Haziran 2018
Mesajlar
613
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Userformunuz ile ilgili görmeden bir şey söyleyemem ama
Mesaj kutusu sizden onay beklediği için makroyu tutuyor. Onay verilmediği için
Application.Wait (Now + TimeValue("0:00:01"))
Application.SendKeys "{ENTER}"
Kodları işleme alınmıyor..
Kısır döngü gibi bir durum oluşuyor.
Siz onaylamayı yapmak için kod yazıyorsunuz. Ama o kodlara geçiş yapılabilmesi için sizin onay vermeniz gerekiyor.
Belki sizin userformunuzda da buna benzer bir durum oluşuyordur. :)
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,383
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
WScript.Popup metodunu araştırın.
 
Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
yardımın için teşekkür ederim fakat
userformda commandbutton ile
msgbox "DENEME"
Application.Wait (Now + TimeValue("0:00:01"))
Application.SendKeys "{ENTER}"
buna göre otomatik onaylama nasıl yapabilirim en basitinden denetim yine olmadı
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Zeki hocamın dediği öneriye istinaden aşağıdaki kodu command buton içine yazınız.:cool:

Kod:
CreateObject("WScript.Shell").Popup "İşlem tamam!..", 1, "c h a k i s t e s", vbInformation
 
Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
teşekkür ederim ters bir yöndemde işe yaradı
Application.SendKeys "{ENTER}" bu şekilde başta olursa click den önce enter olayı işi çözdü
UserForm1.WebBrowser1.Document.getElementById("OOMToolbarActive1_refresh_b").getElementsByTagName("img")(0).Click
 
Üst