• DİKKAT

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

Textboxlar arası sağ sol tuşları

  • Konbuyu başlatan Konbuyu başlatan odin
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Mart 2005
Mesajlar
44
Excel Vers. ve Dili
excel 2003
TR
merhaba arkadaşlar ekteki örnekte textboxlar arasında sağ,sola,aşşağı,yukarı
tuşlarını kullanmak için class modüle nasıl bir cod yazmak lazım normal olarak
çok kod yazmak gerekeçek.

saygılar.
 
Class module sayfasına aşağıdaki kodları kopyalayın.

Kod:
Public WithEvents txt As MSForms.TextBox
Private Sub txt_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
deg = Array(12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1)
ad = Replace(txt.Name, "TextBox", "")
If KeyCode = 39 Then UserForm1.Controls("TextBox" & deg(ad + 1)).SetFocus
If KeyCode = 37 Then UserForm1.Controls("TextBox" & deg(ad - 1)).SetFocus
End Sub

Userformun modül sayfasınada aşağıdaki kodları kopyalayın.

Kod:
Dim txt() As New Class1
Private Sub UserForm_Initialize()
ReDim Preserve txt(12)
For a = 1 To 12
Set txt(a).txt = Controls("textbox" & a)
Next
End Sub
 
usta çok teşekkürler
sizden o kadar çok şey öğreniyoruz ki

saygılar.
 
Geri
Üst