• DİKKAT

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

enterden sonra istenilen hücreye gitmek

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,677
Excel Vers. ve Dili
Excel 2010 32 bit
merhaba,
Enterden sonra istenilen hücreye gitme kodunu yapmaya çalıştım başaramadım.
sırası ile ;
c2 açılışta seçilen hücre
e2 = c2 ye veri girildikten sonra gidilecek hücre (bunu yapabildim.)
c4
e4
c6
örnek dosya ektedir.
 

Ekli dosyalar

Makro işinden anlamıyorum, ama aşağıdaki yöntemi uygulayarak istediğiniz sonucu elde edebilirsiniz.

Excel seçeneklerinde Gelişmiş Menüsünde, Enter'dan sonra Aşağı olan ayarı SAĞA haline getirip, veri girişi yapılacak hücreler dışındaki hücreleri kilitli konuma getirin, sonra sayfa koruması eklerseniz (kilitli hücreleri seç seçeneğinin başındaki onay işaretini kaldırarak) artık ENTER tuşuna bastıkça (veya ENTER yerine TAB tuşu da kullanılabilir) kilitli olmayan yani sadece veri girişi yapılacak hücreler arasında gezinti yapıldığını göreceksiniz.
İyi günler dilerim.
 
Merhaba ömer bey,
Bu özelliği biliyordum.Makro ile yapmaya çalışıyordum.
Çok teşekkür ederim.
 
Ömer Bey'in müsadesiyle...

İlgili alanların doldurulmasını zorunlu kılmak ve veri girildikçe sıralı bir şekilde boş hücreyi seçmek için bu kodları sayfanın kod sayfasına yazıp deneyin;

Kod:
[FONT="Trebuchet MS"]Const Alan As String = "C2,E2,C4,E4,C6,E6"

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Ayır() As String, Hücre As Range, i%, a%
    Ayır = Split(Alan, ",")
    For i = LBound(Ayır) To UBound(Ayır)
        Set Hücre = Range(Ayır(i))
        With Hücre
            For a = 1 To .Cells.Count
                If Len(Trim(.Cells(a).Value)) = 0 Then
                    .Cells(a).Select
                    Exit Sub
                End If
            Next a
        End With
    Next i
    a = Empty: i = Empty: Set Hücre = Nothing: Erase Ayır
End Sub [/FONT]
 
Merhaba Murat bey,
İlgi ve emeğiniz için teşekkür ederim.
Selametle kalınız.
 
Rica ederim Kemal Bey, iyi akşamlar.
 
Geri
Üst