2016-07-28 2 views
0

Picture of the two pasted tables복사 및 붙여 넣기 필터링 표 문제

나는 새 워크 시트에 복사 및 붙여 넣기 필터링 된 테이블, 그러나 나는 단지, NOT 식을 통해 셀의 값을 복사하려는 하위 있습니다.

Sub PasteFilteredTableToTempSheet(ByRef TempWS As Worksheet, ByRef CalcWS As Worksheet)   
CalcWS.Activate 

Dim NewTable As ListObject 
Set NewTable = CalcWS.ListObjects("Full_Bearings_List") 

NewTable.DataBodyRange.SpecialCells(xlCellTypeVisible).Copy _ 
Destination:=TempWS.Range("A1") 

'TempWS.Range("A1").PasteSpecial xlPasteValues 
'Application.CutCopyMode = False 

End Sub 

2 개 개의 라인은 내가 셀 값하지만, 그 사본을 원하는 일을하지 않는 주석 데이터가 대상과 마찬가지로 것은이 자동으로 포맷 구문 테이블로 포맷되지 않은 새 워크 시트에 table하지만 수식도 복사되며 값만 복사되지는 않습니다.

링크는 두 가지 예를 보여줍니다. 왼쪽 이미지의 형식을 원하지만 테이블 값만 있으면되고 수식은 필요 없습니다.

+0

지금까지 '테이블'로 설정된 '범위'의 데이터를 복사하려고합니다. 하지만 나는 당황합니다. 'Destination'도'Table'이되기를 원합니 까? 예인 경우 소스에서 원본 '테이블'형식으로 지정 하시겠습니까? –

+0

예, 테이블이 orginally 필터링 된 다음 정확히 같은 형식이지만 수식이 아닌 셀 값만 사용하여 새 '필터링 된 테이블'을 복사하여 새 워크 시트에 붙여 넣으려고합니다. 희망은 그 말이 의미가 –

답변

2

그냥 두 번 붙여 넣습니다.

TempWS.Range("A1").PasteSpecial xlPasteValues 
TempWS.Range("A1").PasteSpecial xlPasteFormats 
+1

고마워요! 완벽하게 작동합니다. –

0

그것은 이상한 시도 :

NewTable.DataBodyRange.SpecialCells(xlCellTypeVisible).Copy 
TempWS.Range("A1").PasteSpecial xlPasteValuesAndNumberFormats 
+0

고마워요하지만 작동하지 않았다 –