Как и в названии, мне нужно написать код VBA, который копирует всю выбранную строку i и вставляет только значения, чтобы впоследствии результаты не могли быть изменены.Как заблокировать активную строку в excel с помощью VBA?
Я уже успел сделать это для ActiveCell в последнем файле, над которым я работал, но мне пришлось изменить только одну ячейку. Это код, который я использовал:
Sub Freeze()
ActiveCell.Copy
ActiveCell.PasteSpecial Paste:=xlPasteValues
End Sub
Однако для этого нового файла я должен скопировать всю строку и я не хочу, чтобы выбрать каждую отдельную ячейку. Когда я использую это в новом файле, он работает только в первой ячейке. Как я могу заставить его работать для всей строки?
Спасибо.
как '' ActiveCell.EntireRow.Copy' и ActiveCell.EntireRow.PasteSpecial xlPasteValues' ??? Или как 'ActiveCell.EntireRow.Value = ActiveCell.EntireRow.Value'? –
Это именно то, что мне нужно. Ничего себе, это так просто, мне это нигде не удалось найти, большое спасибо: D – Teodoraa
Добро пожаловать;) –