Выбор диапазона переменных и замена пустых полей значением «NA» - PullRequest
1 голос
/ 22 октября 2019

Я хотел бы, чтобы на моем листе Excel была кнопка, которая:
1) просит меня выбрать диапазон, который я хочу использовать
2) заменяет пустые ячейки, найденные в этом диапазоне, на фиксированное значение (""NA ")

Я мог бы найти, как получить окно, предлагающее мне выбрать диапазон, но не решение об изменении значений в сочетании с этим полем.

Ответы [ 2 ]

3 голосов
/ 22 октября 2019

Вы можете использовать SpecialCells(), чтобы сделать это только в двух строках:

Sub t()
Dim rng As Range
Set rng = Application.InputBox("Select a range", Type:=8).SpecialCells(xlCellTypeBlanks)
rng.Value = "NA"
End Sub
1 голос
/ 22 октября 2019

Просто передайте диапазон от вашего другого существующего значения диапазона получения от подпрограммы до подпрограммы следующим образом:

Private Sub BlankToNA(Target as Range)
     Target.SpecialCells(xlCellTypeBlanks).Value = "NA"
End Sub
...