Уважаемые форумчане! Честно искала в форуме, находила, но не смогла переделать найденный код под свои нужды. Проблема такая: в книге много скрытых листов, надо сохранить в новую книгу несколько листов таким образом, чтобы копировались только значения ячеек и элементов управления на листе и пользователь мог только смотреть и распечатывать содержимое (словно картинкой листы копировались).
Нашла в инете код для одного листа, но при копировании часть текста теряется, плюс не знаю, как вставить в процедуру еще несколько листов:
Sub SaveSheet()
Dim ActiveSht As Worksheet
Dim NewWb As Workbook
Set ActiveSht = ActiveSheet
Set NewWb = Workbooks.Add
ActiveSht.Copy Before:=Workbooks(NewWb.Name).Sheets(1)
With ActiveSheet.UsedRange
.Value = .Value
End With
ActiveWorkbook.SaveAs Filename:="C:\" & ActiveSht.Name
MsgBox "Лист скопирован в новую книгу и сохранён!", , ""
End Sub
Помогите, пожалуйста!
Нашла в инете код для одного листа, но при копировании часть текста теряется, плюс не знаю, как вставить в процедуру еще несколько листов:
Sub SaveSheet()
Dim ActiveSht As Worksheet
Dim NewWb As Workbook
Set ActiveSht = ActiveSheet
Set NewWb = Workbooks.Add
ActiveSht.Copy Before:=Workbooks(NewWb.Name).Sheets(1)
With ActiveSheet.UsedRange
.Value = .Value
End With
ActiveWorkbook.SaveAs Filename:="C:\" & ActiveSht.Name
MsgBox "Лист скопирован в новую книгу и сохранён!", , ""
End Sub
Помогите, пожалуйста!