textboxta setfocus

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
Herkese merhaba benim 1.sorunum girmiş olduğum 4 adet textbox var.Birinci textbox'a tarih girilmez ise uyarı verip tekrar textbox1'e dönmesini sağlayamadım.

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsDate(TextBox1) Then Exit Sub
MsgBox "lütfen tarih giriniz"
TextBox1.Value = ""
TextBox1.SetFocus

End Sub

2.sorunum ise combox1'e sayfa1 den veri aldırıyorum ama sayfa1'deki veriler dışında veri girilmesini istemiyorum ama başaramadım.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
1.sorunuz
Kod:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If IsDate(TextBox1) Then Exit Sub
    MsgBox "lütfen tarih giriniz"
    TextBox1.Value = ""
    Cancel = True
End Sub
2.sorunuz

Kod:
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "Sayfa1!a1:a5"
End Sub
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
ilginiz ve bilginiz için teşekkür ederim sayın Hamitcan çözüm mükemmel.

2.sorumda yalnız a1:a5 veri aralığı dışında veri girişine izin verilmesin istiyorum ama ben başaramadım.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki kodu bir deneyin.
Kod:
Sub kilitle()
Worksheets(1).ScrollArea = "a1:a5"
End Sub
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
Malesef sorun çözülmedi userformda excelin içindeki gibi veri doğrulama var mı acaba ?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Önceki kodu silip aşağıdakini ekleyin.
Kod:
Private Sub UserForm_Initialize()
    ComboBox1.RowSource = "Sayfa1!a1:a5"
    ComboBox1.Style = fmStyleDropDownList
End Sub
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
Mükemmel oldu teşekkür ederim.:)
 
Üst