Enter tuşu ile Butona Basmak

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
Değerli forum üyeleri enter tuşu ile commond1 butonuna basmak mümkün mü acaba. Yardımlarınız için şimdiden teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Form üzerinde ise form açılırken ilgili butona SetFocus yapmak yeterli olacaktır. Bu komutla buton aktif olacağı için ENTER tuşuna bastığınızda buton çalışmış olacaktır.

Aşağıdaki kod focuslanma işlemini yapacaktır.

C++:
Private Sub UserForm_Initialize()
    Me.CommandButton1.SetFocus
End Sub
 
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
Form üzerinde ise form açılırken ilgili butona SetFocus yapmak yeterli olacaktır. Bu komutla buton aktif olacağı için ENTER tuşuna bastığınızda buton çalışmış olacaktır.

Aşağıdaki kod focuslanma işlemini yapacaktır.

C++:
Private Sub UserForm_Initialize()
    Me.CommandButton1.SetFocus
End Sub
Korhan hocam verileri userform üzerindeki textboxlara girip kaydet butonuna mouse ile basarak kaydetme işlemini gerçekleştiriyorum. Bu işlemi mouse ile değilde enter tuşu ile gerçekleştirmek için sizin paylaşmış olduğunuz kod ile denedim(userformun instalize kısmına ekledim) ama olmadı.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Olmadı derken;

Ben örnek olmadığı için boş bir dosyada denediğimde olumlu sonuç aldım ve paylaştım.

Bu komut form açılışında butonu seçili hale getiriyor. Size sadece Enter tuşuna basmak kalıyor.

Net cevaplar almanız için örnek dosya ekleyerek yardım talebinde bulunmanız gereksiz zaman kaybını da önleyecektir. (Artık bunu yazmaktan elimizde tüy bitti.)
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Hücreden Enter ile kod çalıştırmak istiyorsanız bu şekilde yapabilirsiniz, söylediğiniz şekilde pek kullanışlı değil.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
MsgBox "Test"
End If
End Sub
 
Üst