TextBox' lara veri girilmeşisse yazdırılmasın

Katılım
12 Mayıs 2006
Mesajlar
455
1)Userform üzerinde bulunan textbox ve combobox lara girilen verileri excel sayfasına aktararak beyanname yazdırıyorum,bazılarına zorunlu olarak veri girilmesi gerekiyor,yazdırma işlemi istenilenlere veri girilmişse yazdırılabilsin,bu konuda uyarı veren ancak istenilen veriler girildiğinde yazdırılsın.

2)Texboxların bir kaçına sürekli tarih girmek gerekiyor,türkçeye uygun tarih biçimi ile ayraç kullanmadan daha kolay girmek için nasıl bir düzenleme yapılabilir. Selamlar.
 
Katılım
29 Nisan 2007
Mesajlar
67
Excel Vers. ve Dili
Türkçe 2003
Çıktı alınmaması için zorunlu alanların doldurulmasını şart koşmalısınız eğer ki doldurulmaz ve çıkış butonuna basılmışsa hatayı verecektir. Yok doluysa es geçip devam edecektir...

If TextBox1.Value = "" Then
MsgBox "Textbox1 in değeri boş çıktı alınmayacak...!", vbCritical
TextBox1.SetFocus
Exit Sub
End If
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Tarih arasına noktayı otomatik olarak yerleştiren kod.

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Mid(TextBox1, 1, 2) & "." & Mid(TextBox1, 3, 2) & "." & _
Mid(TextBox1, 5, 4)
End Sub
 
Katılım
12 Mayıs 2006
Mesajlar
455
Malesef uygulayamadım,Sayın Seyit Tiken Mesela TextBox7 ve TextBox9 için bir örnek yazarmısınız.
 
S

Skorpiyon

Misafir
Sayın tufan03,

Textbox'unuzun Exit prosedürüne aşağıdaki kodu yazınız. Tarihi nasıl yazarsanız yazın, enter'e bastığınızda araya nokta koyacaktır.

Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox7 = Format(TextBox7, "dd.mm.yyyy")
End Sub

Saygılarımla...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Şöyle deneyin.
Kod:
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
if isdate(textbox7.value) then
      TextBox7 = Format(TextBox7, "dd.mm.yyyy")
end if
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Ekli dosyada üç farklı tarih uygulaması var, uygun olanı çalışmanıza uyarlayınız.
 
Üst