Sub Autofilter_Copy_Visible_Cells() 
	    Dim Cel As Range
 
	    Application.ScreenUpdating = False 
	        With ActiveSheet 
	            .Range("G3:J5000").ClearContents 
	     
	            For Each Cel In .Range("G3:l3") 
	                .AutoFilterMode = False 
	                .Range("A1:C1").AutoFilter Field:=3, Criteria1:=Cel.Value 
	                .Range("B3:B" & .Cells(Rows.Count, 2).End(xlUp).Row).SpecialCells(xlCellTypeVisible).Copy 
	     
	                .Cells(6, Cel.Column).PasteSpecial xlPasteValues 
	            Next Cel 
	             
	            .AutoFilterMode = False 
	            Application.Goto .Range("A1") 
	        End With 
	         
	        Application.CutCopyMode = False 
	    Application.ScreenUpdating = True 
	End Sub 
	ارجو المساعدة فى تعديل هذا الكود لزيادة عدد الاعمدة المرحل منها والاعمدة المرجل اليها