bir hücreden diğer hücreye gitme

Katılım
16 Eylül 2006
Mesajlar
41
Excel Vers. ve Dili
office 2003
C Sütununda bir veri girdiğimde enter a basında E sütunun aynı satırına, G Sütununda enter a bastığımda ise B sütununun bir alt satırına makro ile nasıl geçebilirim.

örnek c131 de veri girdiğimde entera basıcam ve e131 e gidecek G sütununda veri girip entere basıcam ve B132 ye gidecek.

teşekkürler.
 
Son düzenleme:
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Tab tuşuna basarak geçiş yapabilirsiniz
 
Katılım
16 Eylül 2006
Mesajlar
41
Excel Vers. ve Dili
office 2003
işe yaramıyor G sütununa gelince C ye nasıl geçicek
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Enter'e basacaksınız.

Örnek birkaç kez Tab tuşuna basın ve sonra Enter'e basın.
 
Katılım
16 Eylül 2006
Mesajlar
41
Excel Vers. ve Dili
office 2003
Sayenİzde Tab TuŞunuda ÖĞrendİm.
Bu SÖyledİklerİnİz GÜzel Ama.
Sorumun Cevabi Bu Olmamali C De Entera Basinca E Ye Gİtmesİnİ İstİyorum. Bana Dersenİzkİ D SÜtununu Koru Bu Da Olumsuz.
Bazi Durumlar Da O SÜtÜna Verİ GİrİŞİ Olabİlecektİr.

Sorum Tamamen Macro İle İlgİlİ Olarak Bunu Yapmak.
TeŞekkÜrler
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Yani sağa bir sutün atlayıp geçiş yapmak istiyorsunuz.
Peki bu sayfanın tamamında mı geçerli olacak yoksa belirli bazı sutünlarda mı?
 
Katılım
16 Eylül 2006
Mesajlar
41
Excel Vers. ve Dili
office 2003
Sayfanin Tamaminda GeÇerlİ Olucak
Yillik 11 000 Satir Gİbİ Verİ GİrİŞİ Olan Bİr Sayfam Var
Onda Bunu Kullanmak İstİyorum.

Atlanan SÜtunlar Nadİrende Olsa Kullanilacak. Onun İÇİn Koruma Yapmam SÖzkonusu DeĞİl
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Sayfa nızın kod editörünü açın ve aşağıdakileri yazın

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column + 1 > 256 Then Exit Sub
    Application.EnableEvents = False
    Cells(Target.Row, Target.Column + 2).Activate
    Application.EnableEvents = True
End Sub
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Aşağıdaki kodu deneyin

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column + 1 > 256 Then Exit Sub
    Application.EnableEvents = False
    Select Case Target.Column
        Case 3
            Cells(Target.Row, Target.Column + 2).Activate
        Case 5
            Cells(Target.Row, Target.Column + 2).Activate
        Case 7
            Cells(Target.Row + 1, Target.Column - 5).Activate
    End Select
    Application.EnableEvents = True
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Alternatif : Çalışmanıza göre tanzim ediniz.

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = 0
If Target.Address = "$A$1" Then [D1].Select
If Target.Address = "$D$1" Then [G1].Select
If Target.Address = "$G$1" Then [C5].Select
Application.EnableEvents = 1
End Sub
 
Katılım
16 Eylül 2006
Mesajlar
41
Excel Vers. ve Dili
office 2003
İŞte Budur Alpİ
TeŞekkÜrler.
Seyİt KardeŞ Sanada TeŞekkÜr

11000 SÜtun Var. Alpİ Nİn Kİ Kesİn ÇÖzÜm
 
Üst