اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كود نقل بيانات


إذهب إلى الإجابة الإجابة بواسطة أ / محمد صالح,

الردود الموصى بها

قام بنشر

السلام عليكم

الرجاء المساعده فى كود نقل البيانات

عندما يتم تغيير الحاله داخل الفورم من (check in) الى (check out) يتم نقل البيانات من شيت داتا بيز من (A :R) الى شيت (check out)

وحذف البيانات بعد النقل

وشكرا جزيلا

program.xlsm

  • 2 months later...
  • تمت الإجابة
قام بنشر

تفضل هذا ملفك بعد تعديل إجراء التسليم إلى ما يلي

Sub Submit_Data()
    Dim iRow As Long, row As Long, sh As Worksheet
    If frmDataEntry.txtRowNumber.Value = "" Then
    Set sh = shDatabase
    iRow = sh.Range("A" & Rows.Count).End(xlUp).row + 1
    Else
    If frmDataEntry.ComboBox7 = "Check OUT" Then
    Set sh = Sheet2
    iRow = sh.Range("A" & Rows.Count).End(xlUp).row + 1
    row = frmDataEntry.lstDatabase.List(frmDataEntry.lstDatabase.ListIndex, 0) + 1
    ThisWorkbook.Sheets("Database").Rows(row).Delete
    Else
    Set sh = shDatabase
    iRow = frmDataEntry.txtRowNumber.Value
    End If
    End If
    With sh.Range("A" & iRow)
        .Offset(0, 0).Value = "=if(b" & iRow & "="""","""",Row()-1)"
        .Offset(0, 1).Value = frmDataEntry.TextBox1.Value
        .Offset(0, 2).Value = frmDataEntry.TextBox2.Value
        .Offset(0, 3).Value = frmDataEntry.TextBox3.Value
        .Offset(0, 4).Value = frmDataEntry.ComboBox1.Value
        .Offset(0, 5).Value = frmDataEntry.ComboBox2.Value
        .Offset(0, 6).Value = frmDataEntry.TextBox4.Value
        .Offset(0, 7).Value = frmDataEntry.TextBox5.Value
        .Offset(0, 8).Value = frmDataEntry.TextBox6.Value
        .Offset(0, 9).Value = frmDataEntry.TextBox7.Value
        .Offset(0, 10).Value = frmDataEntry.TextBox8.Value
        .Offset(0, 11).Value = frmDataEntry.ComboBox3.Value
        .Offset(0, 12).Value = frmDataEntry.ComboBox4.Value
        .Offset(0, 13).Value = frmDataEntry.ComboBox5.Value
        .Offset(0, 14).Value = frmDataEntry.ComboBox6.Value
        .Offset(0, 15).Value = frmDataEntry.TextBox9.Value
        .Offset(0, 16).Value = frmDataEntry.ComboBox7.Value
    End With
    If frmDataEntry.txtRowNumber.Value = "" Then
        MsgBox "Data Submitted Successfully!"
    Else
        MsgBox "Data updated Successfully!"
    End If
    Call Reset_Form
    Application.ScreenUpdating = True
End Sub

بالتوفيق

program.xlsm

  • Like 2

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information