• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Tab Tuşuna Basınca İki Sütun Atlatma

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

blue

Yeni Üye
Kullanıcı Bilgileri
Katılım
20 Haz 2023
Mesajlar
16
Aldığı beğeni
3
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
bu konuyla ilgili daha önce bir yardım almıştım buradan ve çok işime yaradı. A sütununa veri girince tab tuşuyla C sütununa c sütununa veri girince E sütununa gitmek istiyorum. Bunun için eklediğim dosyadaki makroya ekleme yapabilir misiniz?
 

Ekli dosyalar

  • tab_Enter.xlsm
    18.9 KB · Gösterim: 7
Çözüm
Merhaba.
Caylak üstadın yaptığı gibi global değişken ile yaptım.
Öncekinde şöyle hata vardı örnek sayfa1 A2 hücresi seçili olsun ve sayfa3e gidip tekrar sayfa1 e gelip bişeye tıklamadan tab tuşuna tıklayınca B2 seçiliyordu onuda düzelttim ve enter olayınıda ayarladım tekrar.
Api kullandım arşivimden çünkü tab ve enter tuşunu yakalamak gerekiyordu umarım 64bit excelde hata vermez.
Koda ayrıca collection ekledim.Denemelerimde sorunsuz çalışıyor sayfa3 e kod eklemedim örnekteki.
Hangi sayfalarda yapacaksanız kod olan bir sayfadaki tüm kodu kopyalayıp ona yapıştırın.
Başka kodlarınız varsa ayarlarsınız yoksa çakışıp hata verebilir.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
If Target.Column = 3 Then 'If Target.Column = 3 And Target.Row > 1 Then
enter_Aktif
Else
enter_Pasif
End If


Yukardakini silip alttakini ekleyin sub dışına.
Ama bukez entere basınca A sütununa gitmez.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Eğer e sütunundan sonra A ya gidecekse alttaki gibi yapın ve en alttaki gibi 3 yerine 5 yazın.

Sub Enter_Tus()
ActiveCell.Offset(1, -4).Select
End Sub


If Target.Column = 5 Then 'If Target.Column = 3 And Target.Row > 1 Then
enter_Aktif
Else
enter_Pasif
End If
 
Bunu eklediğimde c sütunundan beni E sütununa atıyor. C sütununa veri girip tab tuşuna bastığımda E sütununa girmek istiyorum.
 
Eğer e sütunundan sonra A ya gidecekse alttaki gibi yapın ve en alttaki gibi 3 yerine 5 yazın.

Sub Enter_Tus()
ActiveCell.Offset(1, -4).Select
End Sub


If Target.Column = 5 Then 'If Target.Column = 3 And Target.Row > 1 Then
enter_Aktif
Else
enter_Pasif
End If
Evet A sütununa veri girip tab tuşuna basınca C sütununa, C sütununa veri girince tab tuşuyla E sütununa gitmeyi E sütununa veri girdikten sonra enterla A sütununa dönmeyi istiyorum.
 
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Kontrol eder misiniz?
 
gggh.gif

Kod 2.satırdan itibaren çalışır öyle yaptım.İsterseniz koddaki yeri silin if ile yapılan =1 olan kısmı.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.


C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • tab_Enter.xlsm
    22.4 KB · Gösterim: 4
Ekli dosyayı görüntüle 19077

Kod 2.satırdan itibaren çalışır öyle yaptım.İsterseniz koddaki yeri silin if ile yapılan =1 olan kısmı.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.


C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
teşekkür ederim kod çok güzel çalışıyor fakat kendi dosyama entegre ettiğimde yanıt vermiyor. birde farklı bir sayfada çalışmasını istediğimde "Sayfa1" yazan yeri "Sayfa2" yaparsam diğer sayfada çalışıyor. Sayfa1 ve 2 de çalışsın ama 3 de çalışmasın dersen ne yapmalıyım. bir de sayfa ismini değiştirince çalışmıyor
 
teşekkür ederim kod çok güzel çalışıyor fakat kendi dosyama entegre ettiğimde yanıt vermiyor. birde farklı bir sayfada çalışmasını istediğimde "Sayfa1" yazan yeri "Sayfa2" yaparsam diğer sayfada çalışıyor. Sayfa1 ve 2 de çalışsın ama 3 de çalışmasın dersen ne yapmalıyım. bir de sayfa ismini değiştirince çalışmıyor
Syn Refaz 'ın kodlarında küçük bir değişiklik yaptım
Deneyin.
 

Ekli dosyalar

  • tab_Enter.xlsm
    17.7 KB · Gösterim: 1
Merhaba.
Caylak üstadın yaptığı gibi global değişken ile yaptım.
Öncekinde şöyle hata vardı örnek sayfa1 A2 hücresi seçili olsun ve sayfa3e gidip tekrar sayfa1 e gelip bişeye tıklamadan tab tuşuna tıklayınca B2 seçiliyordu onuda düzelttim ve enter olayınıda ayarladım tekrar.
Api kullandım arşivimden çünkü tab ve enter tuşunu yakalamak gerekiyordu umarım 64bit excelde hata vermez.
Koda ayrıca collection ekledim.Denemelerimde sorunsuz çalışıyor sayfa3 e kod eklemedim örnekteki.
Hangi sayfalarda yapacaksanız kod olan bir sayfadaki tüm kodu kopyalayıp ona yapıştırın.
Başka kodlarınız varsa ayarlarsınız yoksa çakışıp hata verebilir.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • tab_Enter.xlsm
    30.2 KB · Gösterim: 4
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst