استاذ ياسر
هذا هو الكود الذي استخدمه لترحيل بيانات الفاتوره من صفحة الفاتورة الي صفحة الفواتير المجمعه ( كود حفظ الفاتورة)
Sub AutoShape138_Click()
Sheets("invoice").Activate
Application.ScreenUpdating = False
Sheets("invoice").Unprotect ("11")
If Range("d7,d10") <> "" Then
Range("a5:m27").Select
ActiveWindow.SmallScroll Down:=-27
Selection.Copy
Sheets("recycle").Select
ActiveWindow.View = xlNormalView
ActiveWindow.SmallScroll Down:=-15
Range("a3").Select
Selection.Insert Shift:=xlDown
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("invoice").Activate
Range("b26").Select
Range("d10:d24,d7").ClearContents
Range("d5").Value = Range("d5").Value + 1
MsgBox تم حفظ الفاتورة بنجاح", vbInformation + vbMsgBoxRight, "الحمد لله"
Dim ring As Range
Set ring = Range("d10:d25")
For Each cell In ring
If cell.Value = "" Then
cell.EntireRow.Hidden = False
End If
Next cell
Else
MsgBox " من فضلك ادخل بيانات الفاتورة اولا", vbInformation + vbMsgBoxRight, "تنبية"
End If
Sheets("invoice").Protect ("11")
Application.ScreenUpdating = True
End Sub
هذا الكود ينسخ بيانات الفاتورة كما هي ثم يقوم بمسح بيانات الفاتورة الاصليه لتسجيل الفاتوره الجديده
وقبل ذلك فانا عامل (مكرو للطباعه) يقوم اولا باخفاء الصفوف الفارغه في الفاتورة قبل طبعها....
ثم استخدم (ماكرو الحفظ السابق) ثانيا لترحيل الفاتورة ثم اظهار الصفوف الفارغه مره اخره بالفاتورة الاصليه
المشكله تكون عند الترحيل بهذا الكود ...تظهر الصفوف المخفيه في صفحة الفواتير المجمعه ...وانا لا اريد ان تظهر تلك الصفوف الفارغه المخفيه
ارجوا ان اكون شرحت المشكله شرحا وافيا بدلا من ارفاق الملف
وشكرا لمجهودكم في حل مشاكل الاعضاء