Enter'e bastıkça A1 1 artsın

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,622
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Enter'e (ya da ARA TUŞU na) bastığımızda A1 de bulunan sayıyı nasıl makro ile 1 arttırabiliriz?
Saygılarımla
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Bunun gibi olabilir.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    On Error Resume Next
    If Not Intersect(Target, Range("A1")) Is Nothing Then
      Range("A1").Value = Range("A1").Value + 1
      Cancel = True
    End If
End Sub
.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,622
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın İdris Hocam,
İlginize teşekkür ederim. A1 'e çift tıklayınca oluyor. Ben mümkünse ENTER ve/veya ARA TUŞU 'na basıldığında A1 'in değişmesini düşünüyorum.
Saygılarımla
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
493
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2007 / Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Sayfanın kod bölümüne alttaki kodu yazın,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.OnKey "{ENTER}", "byfika"

End Sub

Moddül içerisine de:

Sub byfika()
On Error Resume Next
If Not Intersect(Target, Range("A1")) Is Nothing Then
Range("A1").Value = Range("A1").Value + 1
Cancel = True
End If
End Sub

Rakamların (Numeric Pad) kısmındaki ENTER ile işleminiz olacaktır.
Eğer;
Application.OnKey "{ENTER}", "byfika" kodundaki ENTER yerine RETURN yazarsanız harflerin bulunduğu kısımdaki enter (return ) tuşundan istediğiniz olacaktır.

İKİSİNİDE YAZARSANIZ :
Application.OnKey "{ENTER}", "byfika"
Application.OnKey "{RETURN}", "byfika"

Her iki enter tuşundan istediğinizi yapabilirsiniz...
 

Ekli dosyalar

Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,622
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Byfika,
İlginize teşekkür ederim. Ara Tuşu ile tetiklemeyi merak ettiğimi de belirtmek isterim.
Saygılarımla
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
493
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2007 / Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Muhtemelen tam bilmiyorum ama Application.OnKey yöntemi ile SPACE tuşu çalışmıyor. Belki başka bir yöntemi olabilir.
Alttaki adresi inceleyebilirsin.
Saygılar.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,622
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
İlginize teşekkür ederim. Bir yolu mutlaka vardır. Bağlantıyı da inceleyeceğim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,622
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Üst