选择变量范围并用值 "NA" 替换空白字段

Selecting a variable range and replacing blank fields with value "NA"

我想在我的 Excel sheet 中有一个按钮:
1) 要求我 select 我想使用的范围
2) 将在此范围内找到的空白单元格更改为固定值 ("NA")

我找到了如何获得一个要求我 select 范围的方框,但没有找到结合此方框更改值的解决方案。

您可以使用 SpecialCells() 在两行中完成此操作:

Sub t()
Dim rng As Range
Set rng = Application.InputBox("Select a range", Type:=8).SpecialCells(xlCellTypeBlanks)
rng.Value = "NA"
End Sub

只需将您现有的其他获取范围值的范围从子传递到子,如下所示:

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