I am trying to copy some filtered data from a work sheet and paste it to a new csv file that I create within the coding. I get the error "Paste method of range class failed". any ideas?
Sub Button1_Click()
Dim wkb As Excel.Workbook
Dim wkb2 As Excel.Workbook
Dim answer As Integer
Dim crtra1 As String
Dim crtra2 As String
Dim path
UserForm1.Show
path = ThisWorkbook.path & "\" & fldr & "\BookHierarchy.csv"
Set wkb = Application.Workbooks.Open(path)
crtra1 = "TOTUS"
crtra2 = "US"
wkb.Sheets(1).Range("A1").Resize(Rows.Count, Columns.Count).AutoFilter Field:=13, Criteria1:="=*" & crtra1 & "*"
wkb.Sheets(1).Range("A1").Resize(Rows.Count, Columns.Count).AutoFilter Field:=14, Criteria1:="=" & crtra2
wkb.Sheets(1).Range("A1").Resize(Rows.Count, Columns.Count).Select
Selection.Copy
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.path & "\TOTUS_Books_US_Mapped.csv"
path = ThisWorkbook.path & "\TOTUS_Books_US_Mapped.csv"
Set wkb2 = Application.Workbooks.Open(path)
'ActiveWorkbook.Sheets(1).Select
'ActiveWorkbook.Sheets(1).Range("A1").Select
wkb2.Sheets(1).Range("A1").PasteSpecial
Application.CutCopyMode = False
wkb.Sheets(1).AutoFilterMode = False
End Sub