Try replacing the second routine with this...
Code:Sub GetSheetDataToNewWorkbook(strSheetName As String) Dim varArray varArray = wbk.Sheets(strSheetName).UsedRange.Value With ThisWorkbook .Sheets.Add Before:=.Sheets(1) .Sheets(1).Cells(1).Resize(UBound(varArray, 1), UBound(varArray, 2)).Value = varArray .Save End With wbk.Close Set wbk = Nothing strFile = vbNullString Unload frmSheetSelector End Sub




Reply With Quote
Bookmarks