TURKOLOG
Altın Üye
- Katılım
- 13 Kasım 2008
- Mesajlar
- 744
- Excel Vers. ve Dili
- 2016 64 TR
- Altın Üyelik Bitiş Tarihi
- 29-10-2026
Merhaba herkese
Şöyle bir sorunum var
Verilerin işlendiği sayfa PASİF_İŞLEMLERİ adlı sayfa
Textbox 17 de 6 rakamlı siciller var
Textbox17 PASİF_İŞLEMLERİ. B2:B arasında
Textbox 18 onay tarihi PASİF_İŞLEMLERİ P2
arasında
Textbox5 gidiş tarihi PASİF_İŞLEMLERİ G2:G arasında
Textbox 6 dönüş tarihi PASİF_İŞLEMLERİ H2:H arasında kayıt yapıyor.
Sistem textboxlardaki verileri PASİF_İŞLEMLERİ sayfasında A sutunu en son dolu satırın altına kaydediyor
Benim istediğim
PASİF_İŞLEMLERİ sayfasının ayni satırında Textbox17 Textbox18 textbox5 textbox6 daki tüm verilerle tıpa tıp aynı verilerin olduğu başka bir satır kayıtlı ise kaydetmeden önce sorsun evet denirse son boş satıra kaydı eklesin hayır denirse eğer kaydetmesin ve kaydedilmedi diye mesaj versin
Şöyle bir sorunum var
Verilerin işlendiği sayfa PASİF_İŞLEMLERİ adlı sayfa
Textbox 17 de 6 rakamlı siciller var
Textbox17 PASİF_İŞLEMLERİ. B2:B arasında
Textbox 18 onay tarihi PASİF_İŞLEMLERİ P2
Textbox5 gidiş tarihi PASİF_İŞLEMLERİ G2:G arasında
Textbox 6 dönüş tarihi PASİF_İŞLEMLERİ H2:H arasında kayıt yapıyor.
Sistem textboxlardaki verileri PASİF_İŞLEMLERİ sayfasında A sutunu en son dolu satırın altına kaydediyor
Benim istediğim
PASİF_İŞLEMLERİ sayfasının ayni satırında Textbox17 Textbox18 textbox5 textbox6 daki tüm verilerle tıpa tıp aynı verilerin olduğu başka bir satır kayıtlı ise kaydetmeden önce sorsun evet denirse son boş satıra kaydı eklesin hayır denirse eğer kaydetmesin ve kaydedilmedi diye mesaj versin
Kod:
Private Sub Kaydet_Click()
'mesaj kutusu devreye giriyor.
If MsgBox("Bu kayıt PASİF_İŞLEMLERİ sayfasına kaydedilecek?", vbYesNo) = vbNo Then Exit Sub
Dim a, s As Worksheet, Say As Integer, ara As String, bul As Range, x As Integer
Set s = Worksheets("VERİ"): Set a = Worksheets("PASİF_İŞLEMLERİ")
Say = WorksheetFunction.CountA(a.Range("A2:A65536")) + 1
a.Cells(Say + 1, 1).Value = Say
a.Cells(Say + 1, 2).Value = TextBox17.Value
a.Cells(Say + 1, 3).Value = TextBox1.Value
a.Cells(Say + 1, 4).Value = TextBox2.Value
a.Cells(Say + 1, 5).Value = TextBox16.Value
a.Cells(Say + 1, 6).Value = TextBox4.Value
a.Cells(Say + 1, 7).Value = TextBox5.Value
a.Cells(Say + 1, 8).Value = TextBox6.Value
a.Cells(Say + 1, 9).Value = TextBox7.Value
a.Cells(Say + 1, 10).Value = TextBox8.Value
a.Cells(Say + 1, 11).Value = TextBox9.Value
a.Cells(Say + 1, 12).Value = TextBox10.Value
a.Cells(Say + 1, 13).Value = TextBox11.Value
a.Cells(Say + 1, 14).Value = TextBox12.Value
a.Cells(Say + 1, 15).Value = TextBox13.Value
a.Cells(Say + 1, 16).Value = TextBox18.Value
ActiveWorkbook.Save
MsgBox "Bu kayıt PASİF_İŞLEMLERİ listesine kaydedildi", vbCritical, "UYARI"
On Error Resume Next
TextBox17.SetFocus
Call UserForm_Initialize
End Sub