تفضل جرب هدا
Private Sub b_recup_Click()
Dim Cnt As VbMsgBoxResult
Dim sht As Worksheet, tbl As ListObject, tblRow As ListRow
Set sht = Sheets("تصدير بيانات اكسيل")
Set tbl = sht.ListObjects("Table1")
Cnt = MsgBox(" تــرحيل البيانات ؟", vbYesNo, sht.Name): If Cnt <> vbYes Then Exit Sub
With tbl.DataBodyRange
If .Rows.Count > 1 Then
.Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count).Rows.Delete
End If
End With
tbl.DataBodyRange.Rows(1).ClearContents
Set tblRow = tbl.ListRows.Add
tblRow.Range.Resize(Me.ListBox1.ListCount) = Me.ListBox1.List
sht.[b2] = Format(DateAdd("d", -1, CDate(Me.DateMini.Value)), "dd/mm/yyyy")
sht.[C2] = ("رصيد المدة"): sht.[F2] = ("بيان رصيد أول مدة بتاريخ هذا اليوم")
sht.[G2] = Text_count: sht.[I2] = Text_count
With sht.Cells(sht.Rows.Count, 6).End(xlUp).Offset(1)
.Value = "الإجمالي"
.Offset(, 1) = Me.TextBox3.Value
.Offset(, 2) = Me.TextBox2.Value
.Offset(, 3) = Me.TextBox1.Value
End With
MsgBox "تم نرحيــل البيانات بنجاح"
Unload Me
On Error Resume Next
Set Rng = sht.Range("A1").CurrentRegion
sht.PageSetup.PrintArea = Rng.Address
sht.PrintPreview
' answer = MsgBox("طباعــة التقرير ؟", vbQuestion + vbYesNo + vbDefaultButton2, "تأكـــيد")
' If answer = vbYes Then sht.PrintOut
End Sub
تمت اظافة اكواد تصدير الملف بصيغة Word, Excel, PDF في الملف المرفق
Copy of كشف حساب عميل & كارت صنف V5.xlsm