Я написал скрипт в vba, чтобы очистить любую ячейку, содержащую # NAME? .Однако каждый раз, когда я запускаю следующий макрос, я получаю cel.value=Error 2029
.
Я пытался с:
Sub ClearUnwantedRange()
Dim cel As Range
For Each cel In ActiveSheet.UsedRange.CurrentRegion
If InStr(cel, "#") > 0 Then
Debug.Print cel.Address
cel.ClearContents
End If
Next cel
End Sub
Я даже пытался с If InStr(cel, "#NAME?") > 0 Then
, но не повезло.
Как я могувыкинуть эти нежелательные значения?