скопировать и сохранить рабочий лист - PullRequest
0 голосов
/ 28 мая 2020

Я хочу скопировать и сохранить рабочий лист «Шаблон», ниже VBA работает нормально, но он также копирует формулы, я хочу, чтобы копировались только значения ячеек.

Спасибо

Private Sub CommandButton1_Click () 'Сохранить копию Excel

Dim FileName As String

Dim FilePath As String

Dim NewBook As Workbook

FilePath = "D:\"

FileName = Sheets("Template").Range("g14") & ".xls"

If Dir(FilePath & "\" & FileName) <> "" Then

    MsgBox "File " & FilePath & "\" & FileName & " already exists", vbInformation

    Exit Sub

Else

Set NewBook = Workbooks.Add

ThisWorkbook.Sheets("Template").Copy before:=NewBook.Sheets(1)

Application.DisplayAlerts = False

NewBook.SaveAs FileName:=FilePath & FileName

NewBook.Activate

On Error Resume Next

ActiveSheet.OLEObjects.Visible = True

ActiveSheet.OLEObjects.Delete

On Error GoTo 0

NewBook.Save

NewBook.Close

End If

End Sub

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...