- Katılım
- 19 Ocak 2005
- Mesajlar
- 940
- Excel Vers. ve Dili
-
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Arkadaşlar bu gün malum bayram sonrası bende fırsattan istifade çalışmalarıma bakıyorum. Aşağıda kod dizisi yeni hesap kaydı için çalışıyor ancak; kişiler bunu kullanırken veri kaybını engellemek için tüm TextBoxları doldursunlar istiyorum. Herhangi biri boş ise uyarı versin ve o TextBox a giderek kaydın devamını sağlasın. tüm TextBoxlar dolu ise kayıt yapsın istiyorum. Yardımlarınıza şimdiden teşekkürler.
Sheets("HESAP").Select
Range("a2").Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
If ActiveCell.Offset(0, 1).Text = TextBox8.Text Then
MsgBox "Seçmiş olduğunuz Hesap kaydı zaten var!!!"
Exit Sub
End If
Loop
If Range("A4").Value = "" Then
Range("A4").Value = 1
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
End If
'..........................................................
'Textbox kutularındaki verileri hücrelere yazdırır.
ActiveCell.Offset(0, 1).Value = TextBox8.Value
ActiveCell.Offset(0, 2).Value = TextBox9.Value
ActiveCell.Offset(0, 3).Value = TextBox10.Value
ActiveCell.Offset(0, 4).Value = TextBox11.Value
ActiveCell.Offset(0, 5).Value = TextBox12.Value
ActiveCell.Offset(0, 6).Value = TextBox13.Value
ActiveCell.Offset(0, 7).Value = TextBox14.Value
ActiveCell.Offset(0, 8).Value = TextBox15.Value
Sheets("HESAP").Select
Range("a2").Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
If ActiveCell.Offset(0, 1).Text = TextBox8.Text Then
MsgBox "Seçmiş olduğunuz Hesap kaydı zaten var!!!"
Exit Sub
End If
Loop
If Range("A4").Value = "" Then
Range("A4").Value = 1
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
End If
'..........................................................
'Textbox kutularındaki verileri hücrelere yazdırır.
ActiveCell.Offset(0, 1).Value = TextBox8.Value
ActiveCell.Offset(0, 2).Value = TextBox9.Value
ActiveCell.Offset(0, 3).Value = TextBox10.Value
ActiveCell.Offset(0, 4).Value = TextBox11.Value
ActiveCell.Offset(0, 5).Value = TextBox12.Value
ActiveCell.Offset(0, 6).Value = TextBox13.Value
ActiveCell.Offset(0, 7).Value = TextBox14.Value
ActiveCell.Offset(0, 8).Value = TextBox15.Value