Есть вот такой код - заменяет часть имени ячейки на другую в выделенном диапазоне:
Проблема в том, что если выделенная ячейка еще не именована, то вываливается с ошибкой.
И второй вопрос - можно ли сделать тоже самое но во всем файле, а не в выделенном диапазоне?
Код |
---|
Private Sub CommandButton1_Click() Dim codename1 As String Dim codename2 As String Dim znach As String Dim CodeRange As Range codename1 = CodeInValue codename2 = CodeOutValue For Each CodeRange In Selection If InStr(CodeRange.Name.Name, codename1) <> 0 Then CodeRange.Name.Name = Replace(CodeRange.Name.Name, codename1, codename2) End If Next End Sub |
Проблема в том, что если выделенная ячейка еще не именована, то вываливается с ошибкой.
И второй вопрос - можно ли сделать тоже самое но во всем файле, а не в выделенном диапазоне?