Кпирую лист в новый файл:
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 xlPasteValues
Krasnaja 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")).Copy
Worksheets("Лист1").Copy
Сейчас этот форум просматривают: Yandex-бот и гости: 70