entere basınca hücre sag tarafa gitsin

Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
arkadaşlar entere basınca f sutununa kadar sağa gitmesi gereken hücre sadece b sutununa kadar gidiyor. yanlız sayfada ikitane chance olayı var sanırım kodlar oradan karışıyor anlayan bir arkadaş yardımcı olabilirmi
 

Ekli dosyalar

Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
araçlar özellik gelişmişten enter yönü ayarı olması lazım ben 2007 kullanıyıorum sizin sürümünüzünde tam olarak nerede olduğunu hatırlayamadım.
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
2003 kullanıyorum ... sadece o sayfada gerekli sağa gitmesi
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
hımm o zaman makro kodu ile halledebilirsiniz.Forumda örnekleri var.Aratırsanız bulabilirisniz.
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
makro kodunu yazdım ancak 2 tane change olayı var kodları birleştiremedim
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Sayfada çok fazla kod vardı ne yapmak istediğinizi tam anlamadım. Ancak kodları şu şekilde düzenledim. A:F arasında hücreye değer yazılıp entera basıldığında o değer o sütunda yoksa yana geçiyor, var ise bu değer zaten var deyip tekrar aynı hücreye dönüyor. F sütununda ise entera basınca bir alt satıra A sütununa geçiyor.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A2:F65536]) Is Nothing Then GoTo Son
k = ActiveCell.Row - 1
s = ActiveCell.Column
If WorksheetFunction.CountIf(Range(Cells(2, s), Cells(Cells(65536, 1).End(xlUp).Row, s)), Cells(k, s)) > 1 Then
MsgBox " Bu Veriyi Daha Önce de Girmiştiniz. ?"
Cells(k, s).Select
Exit Sub
End If
Son:
If Target.Column = 6 Then
    Target.Offset(1, -5).Select
Else
    Target.Offset(0, 1).Select
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo Son
If Target.Column > 6 Then Target.Offset(1, -6).Select
Son:
End Sub
 
Üst