Я использую макрос, чтобы сделать копию активного листа и переименовать его в любое значение ячейки 'C2'. Единственная проблема состоит в том, что когда он копирует лист, он каким-то образом удаляет кнопки формы в верхней части моего листа и заменяет их кодом = $ c $ 2 в ячейке «AF».
Насколько яИз кода VBA видно, что в ячейке «AF» нет ничего. Может кто-нибудь сказать мне, почему он это делает?
Sub Copy_Rename()
Dim shtName As String
shtName = ActiveSheet.Name
ActiveSheet.Copy before:=ActiveSheet
ActiveSheet.Name = Range("C2").Value
Sheets(shtName).Activate
End Sub