sayfada enterle yön

Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Selam Arkadaşlar
B2 hücresinden yazmaya başlayıp enter yaptıkça sağa gitse ama enson N2 hücresine yazdıktan sonra enterle B3 hücresine geçse ve böyle devam etse olurmu?
Teşekkürler.
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Selam Arkadaşlar
B2 hücresinden yazmaya başlayıp enter yaptıkça sağa gitse ama enson N2 hücresine yazdıktan sonra enterle B3 hücresine geçse ve böyle devam etse olurmu?
Teşekkürler.
Entere bastıkça sağa gitmesi için Araçlar (Tools)/ Seçenekler (Options)/ Edit (Düzenle) 'den Sağa(Right) seçersen istediğin olur ama N2 ya geldiğinde B3'e gelmez onuda Yön ve Home tuşlarını kullarak yapabilirsin.
 
Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Sayın yesilsy
Cevabınız için teşekkürler.Enterle sağa gitmeyi uzun zamandır kullanıyorum ama belli bie sınırdan sonra başa ve bir alta gitmesini istemiştim.Belki bir çözüm çıkar.
Saygılarımla.
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Sy Ferhat Pazarçevirdi Hocam konuyu inceliyor bulur bişiler merak etme:)
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Bunu, makrolarla çözebilirsiniz.

Projenize, bir adet Standart Module sayfası ekleyin ve aşağıdaki kodları buraya aktarın.

Kod:
Public EnterdenSonrakiYon As Long
'-----------------------
Sub Auto_Open()
    EnterdenSonrakiYon = Application.MoveAfterReturnDirection
    Application.MoveAfterReturnDirection = xlToRight
End Sub
'------------------------
Sub Auto_Close()
    Application.MoveAfterReturnDirection = EnterdenSonrakiYon
End Sub
İşlemleri yapacağınız sayfanın kod modülüne de aşağıdaki kodları kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 14 Then
        Cells(Target.Row + 1, "B").Select
    End If
End Sub
Şimdi de, dosyanızı bu haliyle kaydedin ve kapatın ....

Tekrar açın ve denemeye başlayın.
 
Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Sayın Ferhat Pazarçevirdi
Çoooooooooooooooooook teşekkürler.
Saygılarımla.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Tabi, bu kodlarda, bir yan etki de mevcut ... Başka bir Çalışma Sayfasına veya başka bir Çalışma Kitabına geçtiğinizde, yine Enterden sonra sağa taşıma özelliği devrededir... Çünkü, Application'a müdahale ediyoruz ... Sadece ilgili sayfada, bu özelliğin çalışmasını istiyorsanız kodlarınıza aşağıdaki eklentileri de yapmalısınız.

Basit kodlar... ama sonradan başınızı ağrıtmaz.

Yukarıda verdiğim ilgili sayfaya yazılacak kodlara ek olarak, aşağıdakileri de aynı sayfaya kopyalayın.

Kod:
Private Sub Worksheet_Deactivate()
    Application.MoveAfterReturnDirection = EnterdenSonrakiYon
End Sub
Private Sub Worksheet_Activate()
    Application.MoveAfterReturnDirection = xlToRight
End Sub
ThisworkBook kod modülüne de aşağıdakileri ilave edin.

Kod:
Private Sub Workbook_Activate()
    Application.MoveAfterReturnDirection = xlToRight
End Sub
Private Sub Workbook_Deactivate()
    Application.MoveAfterReturnDirection = EnterdenSonrakiYon
End Sub
 
X

xlsx

Misafir
Seçili alanda veri girme

Selam
Makrosuz bir yöntemi de ben kullanıyorum.Sanırım bu da işinizi görecektir.Öncelikle Araçlar (Tools)/ Seçenekler (Options)/ Edit (Düzenle) 'den Sağa(Right) seçenekleri ile her enter'a bastıkca sağa doğru gitme özelliğini aktif edin.
Sonra B2 hücresinden başlayarak N11e kadar sağ tıklayarak mouse ile alanı seçin.
Alan seçili durumda iken hücrelere verilerinizi girin.Her enter'a bastıkca N2 hücresine kadar gidip daha sonra otomatik olarak seçili alan içindeki b3 hücresinden devam edecektir.
 
X

xlsx

Misafir
Hatta bu özelliği belirli hücrelere veri girerken de kullanabilirsiniz.
CTRL tuşuna basarak hangi alanlara veri girmek isterseniz o hücreleri sağ mouse'la tıklayarak seçip, seçili konumdayken verileri girmek yeterli.Bunun iiçin aynı zaman da Enter'ın yönünü Araçlar bölümünden değiştirmenize de gerek yok.
Umarım faydalı olur
 
Katılım
11 Ocak 2008
Mesajlar
1
Excel Vers. ve Dili
Excel 2003 SP3
yada B2 den yazmaya başlayın enter yerine "tab" tuşunu kullanın N2 gelincede entera basın B3 ' e gelmiş olursunuz zaten :)

en azından 2007'de böyle
 
Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Sayın remedy
Öncelikle teşekkür eder geç cevap yazdığım için özür dilerim.
Saygılarımla.
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Bir çözümde benden olsun ,
B2 'den yazmaya başladığınızda sürekli TAB ile sağa kaymak.
N2 den sonra Enter tuşuna bastığınızda B3 'e zaten döner. Bu Excelin kendi özelliğinde standartta var.

İyi çalışmalar.

E.ALAN
 
Katılım
22 Nisan 2005
Mesajlar
486
Excel Vers. ve Dili
tarkan@tarkanvural.com.tr
Bir çözümde benden olsun ,
B2 'den yazmaya başladığınızda sürekli TAB ile sağa kaymak.
N2 den sonra Enter tuşuna bastığınızda B3 'e zaten döner. Bu Excelin kendi özelliğinde standartta var.

İyi çalışmalar.

E.ALAN
Güzel bir püf noktasına değinmişsiniz sayın ersoyalan, sanırım en mantıklı çözüm bu olsa gerek ?
Elinize sağlık
 
X

xlsx

Misafir
s

Bir soruya verilen cevapların bu kadar alternatif içermesi excel.web.tr'deki arkadaşların bu olaya ne kadar önem verdiklerini gösteriyor.
 
Üst