- Katılım
 - 12 Temmuz 2006
 
- Mesajlar
 - 206
 
- Excel Vers. ve Dili
 - Microsoft 365 / Türkçe
 
- Altın Üyelik Bitiş Tarihi
 - 04-05-2026
 
SELAMLAR  üstadlar buradaki verdiğiniz bilgi ve yardımlar için teşekkür ederim sizlerden aldığım bilgilerle form oluşturdum ancak aşağıdaki kaydet kodunu kısa bir şekilde yazmak mümkünmü, mümkünse kısaltılmış halini yazarmısınız şimdiden ilginize teşekkür ederim.
Private Sub cmdkaydet_Click()
If TextBox1.Text <> "" Then
                                               
For I = 2 To Sheets("personel").Range("A500").End(xlUp).Row
If UCase(Sheets("personel").Range("B" & I).Value) = UCase(TextBox1.Text) Then
                       
MsgBox "Bu isimde bir kişi zaten kayıtlarda var", vbCritical, "MÜKERRER KAYIT BULUNDU"
Exit Sub
End If
Next I
Son_Dolu_Satir = Sheets("Personel").Range("A500").End(xlUp).Row
                
Bos_Satir = Son_Dolu_Satir + 1
                
Sheets("Personel").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("Personel").Range("A:A")) + 1
                
Sheets("Personel").Range("B" & Bos_Satir).Value = TextBox1.Text
Sheets("Personel").Range("C" & Bos_Satir).Value = TextBox2.Text
Sheets("Personel").Range("D" & Bos_Satir).Value = TextBox3.Text
Sheets("Personel").Range("E" & Bos_Satir).Value = TextBox4.Text
Sheets("Personel").Range("F" & Bos_Satir).Value = TextBox5.Text
Sheets("Personel").Range("G" & Bos_Satir).Value = TextBox6.Text
Sheets("Personel").Range("H" & Bos_Satir).Value = TextBox7.Text
Sheets("Personel").Range("I" & Bos_Satir).Value = TextBox8.Text
Sheets("Personel").Range("J" & Bos_Satir).Value = TextBox9.Text
Sheets("Personel").Range("K" & Bos_Satir).Value = TextBox10.Text
Sheets("Personel").Range("L" & Bos_Satir).Value = TextBox11.Text
Sheets("Personel").Range("M" & Bos_Satir).Value = TextBox12.Text
Sheets("Personel").Range("N" & Bos_Satir).Value = TextBox13.Text
Sheets("Personel").Range("O" & Bos_Satir).Value = TextBox14.Text
Sheets("Personel").Range("P" & Bos_Satir).Value = TextBox15.Text
Sheets("Personel").Range("Q" & Bos_Satir).Value = TextBox16.Text
Sheets("Personel").Range("R" & Bos_Satir).Value = TextBox17.Text
Sheets("Personel").Range("S" & Bos_Satir).Value = TextBox18.Text
Sheets("Personel").Range("T" & Bos_Satir).Value = TextBox19.Text
Sheets("Personel").Range("U" & Bos_Satir).Value = TextBox20.Text
Sheets("Personel").Range("V" & Bos_Satir).Value = TextBox21.Text
Sheets("Personel").Range("W" & Bos_Satir).Value = TextBox22.Text
Sheets("Personel").Range("X" & Bos_Satir).Value = TextBox23.Text
Sheets("Personel").Range("Y" & Bos_Satir).Value = TextBox24.Text
Sheets("Personel").Range("Z" & Bos_Satir).Value = TextBox25.Text
Sheets("Personel").Range("AA" & Bos_Satir).Value = TextBox26.Text
                        
Else
            
MsgBox "İsim Girmeniz gerekiyor"
            
End If
                
If TextBox1.Text <> "" Then
  
ProgressBar1.Visible = True
Dim c As Integer
For c = 1 To 1000
ProgressBar1.Value = (c / 1000) * 100
Label10.Caption = Format(Int((c / 1000) * 100), "%0")
DoEvents
Next c
 
MsgBox "Kayıt Tamamlandı!!!"
ProgressBar1.Visible = False
End If
End Sub
								Private Sub cmdkaydet_Click()
If TextBox1.Text <> "" Then
For I = 2 To Sheets("personel").Range("A500").End(xlUp).Row
If UCase(Sheets("personel").Range("B" & I).Value) = UCase(TextBox1.Text) Then
MsgBox "Bu isimde bir kişi zaten kayıtlarda var", vbCritical, "MÜKERRER KAYIT BULUNDU"
Exit Sub
End If
Next I
Son_Dolu_Satir = Sheets("Personel").Range("A500").End(xlUp).Row
Bos_Satir = Son_Dolu_Satir + 1
Sheets("Personel").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("Personel").Range("A:A")) + 1
Sheets("Personel").Range("B" & Bos_Satir).Value = TextBox1.Text
Sheets("Personel").Range("C" & Bos_Satir).Value = TextBox2.Text
Sheets("Personel").Range("D" & Bos_Satir).Value = TextBox3.Text
Sheets("Personel").Range("E" & Bos_Satir).Value = TextBox4.Text
Sheets("Personel").Range("F" & Bos_Satir).Value = TextBox5.Text
Sheets("Personel").Range("G" & Bos_Satir).Value = TextBox6.Text
Sheets("Personel").Range("H" & Bos_Satir).Value = TextBox7.Text
Sheets("Personel").Range("I" & Bos_Satir).Value = TextBox8.Text
Sheets("Personel").Range("J" & Bos_Satir).Value = TextBox9.Text
Sheets("Personel").Range("K" & Bos_Satir).Value = TextBox10.Text
Sheets("Personel").Range("L" & Bos_Satir).Value = TextBox11.Text
Sheets("Personel").Range("M" & Bos_Satir).Value = TextBox12.Text
Sheets("Personel").Range("N" & Bos_Satir).Value = TextBox13.Text
Sheets("Personel").Range("O" & Bos_Satir).Value = TextBox14.Text
Sheets("Personel").Range("P" & Bos_Satir).Value = TextBox15.Text
Sheets("Personel").Range("Q" & Bos_Satir).Value = TextBox16.Text
Sheets("Personel").Range("R" & Bos_Satir).Value = TextBox17.Text
Sheets("Personel").Range("S" & Bos_Satir).Value = TextBox18.Text
Sheets("Personel").Range("T" & Bos_Satir).Value = TextBox19.Text
Sheets("Personel").Range("U" & Bos_Satir).Value = TextBox20.Text
Sheets("Personel").Range("V" & Bos_Satir).Value = TextBox21.Text
Sheets("Personel").Range("W" & Bos_Satir).Value = TextBox22.Text
Sheets("Personel").Range("X" & Bos_Satir).Value = TextBox23.Text
Sheets("Personel").Range("Y" & Bos_Satir).Value = TextBox24.Text
Sheets("Personel").Range("Z" & Bos_Satir).Value = TextBox25.Text
Sheets("Personel").Range("AA" & Bos_Satir).Value = TextBox26.Text
Else
MsgBox "İsim Girmeniz gerekiyor"
End If
If TextBox1.Text <> "" Then
ProgressBar1.Visible = True
Dim c As Integer
For c = 1 To 1000
ProgressBar1.Value = (c / 1000) * 100
Label10.Caption = Format(Int((c / 1000) * 100), "%0")
DoEvents
Next c
MsgBox "Kayıt Tamamlandı!!!"
ProgressBar1.Visible = False
End If
End Sub
				