Here is a macro that you can incorporate into your existing macro.
It creates a one-worksheet workbook, consisting of the worksheet that you wish to copy & save.
All the cells on the worksheet in the new workbook are copied and then pasted back using PasteSpecial with Values and Formats.
This will remove all formulas and links from the new worksheet.
A macro cannot change/erase macros, but if you organize your original workbook so that there is no Visual Basic code attached to the worksheet that is going to be saved, you should not have any macros embedded in the new one-worksheet workbook.
The code goes on to save the workbook using data in cells A1 and A2. I did this just to test the concept - you already have the code required to do this.
Dim wbNew As Workbook
'copy one worksheet in current workbook, to a new workbook
'create an object to refer to the new workbook
Set wbNew = Workbooks(Workbooks.Count)
'select all the cells on the worksheet in the new workbook
'and Copy - PasteSpecial - Values & Formats - to remove any formulas
'save new workbook using path in cell A1 and name in cell A2
.SaveAs Filename:=.Worksheets(1).Range("A1") & .Worksheets(1).Range("A2")
'close new workbook