Кпирую лист в новый файл:
Sheets("Лист1").Copy
ActiveWorkbook.SaveAs Filename:="C:\Name.xls"
Как сделать так чтобы в копии остались только значения без формул?



Ogo10 писал(а):нет, так не выходит
Sub test()
ThisWorkbook.Sheets("Лист1").Copy
With ActiveSheet.UsedRange
.Value = .Value
.Parent.Parent.SaveAs Filename:="C:\Name.xls"
End With
End Sub
MySheet.Copy
MySheet.PasteSpecial xlPasteValuesKrasnaja Shapka писал(а):или попробуй
- Код: Выделить всё
MySheet.Copy
MySheet.PasteSpecial xlPasteValues
Sub test()
ActiveSheet.Copy
With ActiveSheet.Cells
.Copy
.PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
End Sub
Private Sub CommandButton1_Click()
Worksheets(Array("Лист1")).Copy
With ActiveSheet.UsedRange
.Value = .Value
End With
ActiveWorkbook.SaveAs Filename:="C:\Name.xls"
End Sub

Worksheets(Array("Лист1")).CopyWorksheets("Лист1").CopyСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9