استاذ ياسر 
 
	هذا هو الكود الذي استخدمه لترحيل بيانات الفاتوره من صفحة الفاتورة الي صفحة الفواتير المجمعه ( كود حفظ الفاتورة)
 
	 
 
	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
 
	 
 
	 
 
	هذا الكود ينسخ بيانات الفاتورة كما هي ثم يقوم بمسح بيانات الفاتورة الاصليه لتسجيل الفاتوره الجديده
 
	وقبل ذلك فانا عامل (مكرو للطباعه) يقوم  اولا باخفاء الصفوف الفارغه في الفاتورة قبل طبعها....
 
	ثم استخدم (ماكرو الحفظ السابق) ثانيا لترحيل الفاتورة ثم اظهار الصفوف الفارغه مره اخره بالفاتورة الاصليه
 
	المشكله تكون عند الترحيل بهذا الكود ...تظهر الصفوف المخفيه في صفحة الفواتير المجمعه ...وانا لا اريد ان تظهر تلك الصفوف الفارغه المخفيه
 
	ارجوا ان اكون شرحت المشكله شرحا وافيا بدلا من ارفاق الملف
 
	وشكرا لمجهودكم في حل مشاكل الاعضاء