• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tab tuşu ile gezinme

manisali50

Banned
Katılım
29 Ekim 2010
Mesajlar
471
Excel Vers. ve Dili
Excel2003
Arkadaşlar.Tab tuşu ile istenilen hücrler arasında gezinme ile ilgili forumda bulduğum aşağıdaki kodları boş bir sayfaya yapıştırıyorum gayet güzel çalışıyor.
Fakat elimdeki bir dosyaya uyguluyorum çalışmıyor.Yardımcı olur musunuz?

Ben sırasıyla; A-B-C-G-I-A hücreleri arasında gezinmek istiyorum..

Private Sub Worksheet_Change(ByVal Target As Range)
sat = [a65536].End(3).Row
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "A") Then
Worksheets(ActiveSheet.Name).Cells(sat, "D").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "D") Then
Worksheets(ActiveSheet.Name).Cells(sat, "E").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "E") Then
Worksheets(ActiveSheet.Name).Cells(sat + 1, "A").Select
End If
End Sub
 
Arkadaşlar.Tab tuşu ile istenilen hücrler arasında gezinme ile ilgili forumda bulduğum aşağıdaki kodları boş bir sayfaya yapıştırıyorum gayet güzel çalışıyor.
Fakat elimdeki bir dosyaya uyguluyorum çalışmıyor.Yardımcı olur musunuz?

Ben sırasıyla; A-B-C-G-I-A hücreleri arasında gezinmek istiyorum..

Private Sub Worksheet_Change(ByVal Target As Range)
sat = [a65536].End(3).Row
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "A") Then
Worksheets(ActiveSheet.Name).Cells(sat, "D").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "D") Then
Worksheets(ActiveSheet.Name).Cells(sat, "E").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "E") Then
Worksheets(ActiveSheet.Name).Cells(sat + 1, "A").Select
End If
End Sub

merhaba
kodu bununla değişiniz
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
sat = [a65536].End(3).Row
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "A") Then
Worksheets(ActiveSheet.Name).Cells(sat, "B").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "B") Then
Worksheets(ActiveSheet.Name).Cells(sat, "C").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "C") Then
Worksheets(ActiveSheet.Name).Cells(sat, "G").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "G") Then
Worksheets(ActiveSheet.Name).Cells(sat, "I").Select
End If
If Target.Cells = Worksheets(ActiveSheet.Name).Cells(sat, "I") Then
Worksheets(ActiveSheet.Name).Cells(sat + 1, "A").Select
End If
End Sub
 
Hocam.. Şaşılacak bir şey.. Az önce yaptığım gibi yeni bir sayfa açıp yapıştırıyorum çalıştırıyor..Az önce sizin yaptığınız dosyaya yapıştırıyorum çalışmıyor.Çizelgenin alt kısımlarında boş yere inince çalışıyor..Çizelge içerisinde çalışmıyor..Sebebi ne olabilir ki?
 
Hocam.. Şaşılacak bir şey.. Az önce yaptığım gibi yeni bir sayfa açıp yapıştırıyorum çalıştırıyor..Az önce sizin yaptığınız dosyaya yapıştırıyorum çalışmıyor.Çizelgenin alt kısımlarında boş yere inince çalışıyor..Çizelge içerisinde çalışmıyor..Sebebi ne olabilir ki?

onu tam bilmiyorum.
kod normal sayfada çalışıyor.
dilersen o dosyayı ekle onun üzerinde kod'u deniyelim
 
Ekledim hocam..
Dediğim gibi çizelgenin altına boş bir yere inince sorunsuz çalışıyor
Denemek için çizelgenin içinde bir alanı seçip tümünü temizle yapıyorum,yine çalışmıyor.. Şaşırdım kaldım..
 

Ekli dosyalar

Ekledim hocam..
Dediğim gibi çizelgenin altına boş bir yere inince sorunsuz çalışıyor
Denemek için çizelgenin içinde bir alanı seçip tümünü temizle yapıyorum,yine çalışmıyor.. Şaşırdım kaldım..

syn : manisalı50
çok aceleci davranıyorsunuz.
eki inceleyin biraz değişiklik yaptım umarım işinizi görür
 

Ekli dosyalar

Hocam teşekkür ediyorum..Anladığım kadarıyla sorun son satırdaki "TOPLAM" yazısında... Orijinaline uygun hazırlamak zorunda olduğum için toplam satırını yine altta bıraktım,sadece TOPLAM yazısını kaldırdım,sorun halloldu..Tekrar tekrar teşekkür ederim..
 
Hocam teşekkür ediyorum..Anladığım kadarıyla sorun son satırdaki "TOPLAM" yazısında... Orijinaline uygun hazırlamak zorunda olduğum için toplam satırını yine altta bıraktım,sadece TOPLAM yazısını kaldırdım,sorun halloldu..Tekrar tekrar teşekkür ederim..

rica ederim
kolay gelsin :mutlu:
 
Geri
Üst