Sub Copy_a_PQ_table()
Sheets("Source").Range("tbl_Source").Copy
Sheets("Target").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End Sub
Sub Copy_a_Query_Table()
Dim wb_name_Source As String
Dim wb_name_Target As String
wb_name_Source = ActiveWorkbook.Name
Workbooks.Add
wb_name_Target = ActiveWorkbook.Name
Windows(wb_name_Source).Activate
Range("Query_Table[#All]").Copy
Windows(wb_name_Target).Activate
Range("C5").Select
ActiveSheet.Paste
ActiveWorkbook.Queries("Query_of_Query_Table").Delete
Windows(wb_name_Source).Activate
Application.CutCopyMode = False
End Sub
Sub copypq()
With Range("Query_Table[#All]")
Workbooks.Add
ActiveSheet.Range("C5").Resize(.Rows.Count, .Columns.Count).Value = .Value
'Optional if you want to paste formats:
'.Copy
'ActiveSheet.Range("C5").PasteSpecial Paste:=xlPasteFormats
'separate option to make it into a table:
'ActiveSheet.ListObjects.Add xlSrcRange, ActiveSheet.Range("C5").Resize(.Rows.Count, .Columns.Count), , xlYes
End With
End Sub