- Katılım
- 21 Şubat 2013
- Mesajlar
- 33
- Excel Vers. ve Dili
- Excel 2013 - Eng
Merhaba,
VBA aracılığıyla aşağıdaki kodları yazıp rapor kaydettiriyorum. Ancak birden fazla kullanıcının aynı anda giriş yapabilmesi için "shared workbook" haline getirdikten sonra eğer kullanıcılar dosyayı açtıklarında veri tabanında aynı satır boşsa (yani 2 kişi excel'i çalıştırdığında 10. satır boşsa) sonradan ekleyen diğerinin üstüne yazıyor.
Nasıl çözebilirim bunu?
VBA aracılığıyla aşağıdaki kodları yazıp rapor kaydettiriyorum. Ancak birden fazla kullanıcının aynı anda giriş yapabilmesi için "shared workbook" haline getirdikten sonra eğer kullanıcılar dosyayı açtıklarında veri tabanında aynı satır boşsa (yani 2 kişi excel'i çalıştırdığında 10. satır boşsa) sonradan ekleyen diğerinin üstüne yazıyor.
Nasıl çözebilirim bunu?
Kod:
Private Sub CommandButton1_Click()
Dim Satir As Long, Say As Byte
Satir = Sheets("rapor").Range("A65536").End(3).Row + 1
Sheets("rapor").Cells(Satir, "E") = TextBox1.Text
TextBox1.Text = ""
Sheets("rapor").Cells(Satir, "B") = ComboBox1.Value
ComboBox1.Value = "----"
Sheets("rapor").Cells(Satir, "A") = TextBox7.Text
TextBox7.Text = ""
Sheets("rapor").Cells(Satir, "C") = ComboBox2.Value
ComboBox2.Value = "----"
Sheets("rapor").Cells(Satir, "D") = ComboBox3.Value
ComboBox3.Value = "----"
Sheets("rapor").Cells(Satir, "F") = TextBox2.Text
TextBox2.Text = ""
Sheets("rapor").Cells(Satir, "G") = TextBox3.Text
TextBox3.Text = ""
Sheets("rapor").Cells(Satir, "H") = TextBox4.Text
TextBox4.Text = ""
Sheets("rapor").Cells(Satir, "I") = TextBox5.Text
TextBox5.Text = ""
Sheets("rapor").Cells(Satir, "J") = TextBox6.Text
TextBox6.Text = ""
Sheets("rapor").Cells(Satir, "K") = Label1.Caption
MsgBox "Ekleme İşlemi Tamamlanmıştır. Şimdi KAYDET'e basınız" & vbLf & "Girdiğiniz veride hata olduğunu düşünüyorsanız KAYDETMEDEN ÇIK a basınız"
End Sub
