للرفع ، وفي الرفع نفع .
 
	وبالمناسبة الكود رائع جدا في تجميع الملفات من مجلد واحد
 
	ويقوم بتجميع جميع الشيتات في جميع الملفات ويضعها في ملف واحد
 
	*ولكن أنا أريد تجميع شيت واحد فقط من كل ملف
 
	*وأريد الأبقاء على شيت ALL الشيت الثاني في الترتيب بجوار شيت Nep_HR
 
	 
 
	أما الطلب الأخير تجميع الأكواد في كود واحد، أتوقع بسيط على أي مبتدئ في الـVBA
 
	 
 
	وللتسهيل: الكود الذي أريد التعديل عليه.
 
	===========================================================
 
	Sub ALL() 
	    Dim Path As String 
	    Dim Filename As String 
	    Dim SH As Worksheet 
	    Dim X As Long 
	    X = 1 
	    Path = ThisWorkbook.Path & "\Test\" 
	    Filename = Dir(Path & "*.xlsx") 
	    Application.ScreenUpdating = False 
	    Application.DisplayAlerts = False 
	        For Each SH In ThisWorkbook.Sheets 
	            If SH.Name <> "Nep_HR" And SH.Name <> "ALL" Then SH.Delete 
	        Next SH 
	        Do While Filename <> "" 
	            Workbooks.Open Filename:=Path & Filename, ReadOnly:=True 
	                For Each SH In ActiveWorkbook.Sheets 
	                    SH.Copy After:=ThisWorkbook.Sheets(X) 
	                    X = X + 1 
	                Next SH 
	            Workbooks(Filename).Close 
	            Filename = Dir() 
	        Loop 
	    Sheets("Nep_HR").Activate 
	    Application.DisplayAlerts = True 
	    Application.ScreenUpdating = True 
	End Sub
 
	============================
 
	 
 
	تحياتي