Makro yardımı ile belli hücreye atlatmak

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Merhaba,


Sub menu_GirisÇıkış()
Sheets("Giris Çıkış").Select
ActiveWindow.Zoom = 70
ActiveSheet.Range("B:B").Find("?", , , , xlByRows, xlPrevious).Offset(1, 0).Select
If Target.Address = "$B:" And Target > 0 Then F: .Select
End Sub


Yukarıdaki kod ile yapmak istediğim; B hücresine yazdıktan sonra sağ ok a bastığımda F hücresine gitmesini sağlamak. Bu şekilde denedim yapamadım kodu nasıl düzenlemeliyim.

Yardımlarınız için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Konu başlığınız çok genel olmuş.

Daha net ve açıklayıcı başlıklar tercih etmelisiniz.

Sizinle aynı problemi yaşayan diğer üyelerimiz bu başlığa ulaşmak için hangi anahtar kelimeyi kullanmaları gerekiyor. Bu bağlamda düşünerek konu başlıklarınızı tercih ediniz.
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Konu başlığınız çok genel olmuş.

Daha net ve açıklayıcı başlıklar tercih etmelisiniz.

Sizinle aynı problemi yaşayan diğer üyelerimiz bu başlığa ulaşmak için hangi anahtar kelimeyi kullanmaları gerekiyor. Bu bağlamda düşünerek konu başlıklarınızı tercih ediniz.
Haklısınız Hocam. " Makro yardımı ile belli hücreye atlatmak " olarak değiştirmek istedim ancak başlık dğiştirme yetkisi yok.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu işlemi yapmak istediğiniz sayfanızın kod bölümüne aşağıdaki kodu uygulayınız.

B sütununa veri girişi yapıp hücreyi terk ettiğinizde otomatik olarak aynı satırın F sütunundaki hücreye atlamış olacaksınız.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
    Target.Offset(, 4).Select
End Sub
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub Target.Offset(, 4).Select End Sub
Hocam, Emeğinize sağlık, teşekkür ederim.
 
Üst