• DİKKAT

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

kayıttan sonra Textbox

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
iyi günler; formsuz activeX elemanları ile yapılan çalışmada Tab ve Enter tuşları ile geçiş yapıp D4 hücresinde kayıt makrosunu tetikleyip kayıp yapıyorum. D4 hücresindeki kayıt işleminden sonra Cursorün tekrar Textbox1' e gitmesini sağlayamadım. kullandığım makro ve tetikleme
Kod:
Sub kayit()
On Error Resume Next
Dim son

son = Cells(Rows.Count, "b").End(3).Row
Cells(son + 1, "b").Value = TextBox1.Value
Cells(son + 1, "c").Value = TextBox2.Value
Cells(son + 1, "d").Value = TextBox3.Value
Cells(son + 1, "e").Value = TextBox4.Value

End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
 If Intersect(Target, Range("D4:D5")) Is Nothing Then Exit Sub
kayit

End Sub
teşekkürler.
 

Ekli dosyalar

  • tablo.jpg
    tablo.jpg
    107.3 KB · Görüntüleme: 7
Aşağıdaki kodu hangi kod satırından sonra TextBox1 seçili olmasını istiyorsanız altına kopyalayın.

Kod:
TextBox1.SetFocus
 
işlem olmadı

Aşağıdaki kodu hangi kod satırından sonra TextBox1 seçili olmasını istiyorsanız altına kopyalayın.

Kod:
TextBox1.SetFocus

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
 If Intersect(Target, Range("D4:D5")) Is Nothing Then Exit Sub
kayit
TextBox1.SetFocus
End Sub
Cursor hücreye geldiğinde makroyu tetikliyor ve makro çalışıyor.
Kod:
Sub kayit()
On Error Resume Next
Dim son

son = Cells(Rows.Count, "b").End(3).Row
Cells(son + 1, "b").Value = TextBox1.Value
Cells(son + 1, "c").Value = TextBox2.Value
Cells(son + 1, "d").Value = TextBox3.Value
Cells(son + 1, "e").Value = TextBox4.Value
 
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox4 = Empty

End Sub
sonuç değişmedi. Yani Textbox1' e kursor otomatik gitmedi.
 
Şu kodu kullan.

Kod:
TextBox1.Activate
 
açıklama

Şu kodu kullan.

Kod:
TextBox1.Activate

siz söyleyince kontrol ettim işlem gereği
Kod:
If KeyCode = 9 Or KeyCode = 13 Then TextBox1.Activate
kullanmışım. yani farkında olmadan işlem doğru olmuş. Teşekkürler.
 
Geri
Üst