В рабочей книге есть формулы, которые возвращают выходные данные, если они совпадают с X и ""
, если нет. Я новичок в VBA и макросах и не знаю, с чего начать. Но моя цель - иметь макрос, который я мог бы запустить, который очищает формулу, если она пуста или "" на нескольких листах. Я хотел бы отметить, что я хочу, чтобы это делалось только в определенных столбцах каждого листа.
Пример:
Лист 1 имеет формулу в ячейках H10: K20, в то время как Лист 2 имеет формулу в AV8: AV400и т. д. и т. д. Цель состоит в том, чтобы он распознал «Лист 1» в диапазоне H10: K20, где он будет стираться, Лист 2 - это AV8: AV400.
Любая помощь будет принята с благодарностью!
Я нашел другой вопрос, который был похож на него, но я не мог понять, как заставить его распознавать разные имена листов или определенные диапазоны в моем файле. Я вставил код, который нашел и попытался использовать ниже, а также ссылку здесь.
Как очистить ячейку, если формула возвращает пустое значение?
Sub ClearCell()
Dim Rng As Range
Set Rng = ActiveSheet.Range("A1")
Dim i As Long
For i = 1 To 10
If Rng.Cells(i,1) = "" Then
Rng.Cells(i,1).ClearContents
End If
Next i
End Sub