选择变量范围并将空白字段替换为值“ NA”

问题描述 投票:1回答:2

我想在我的Excel工作表中有一个按钮,该按钮是:1)请我选择要使用的范围2)将在此范围内找到的空白单元格更改为固定值(“ NA”)

我可以找到如何要求我选择一个范围的框,但不能结合此框更改值。

excel vba inputbox
2个回答
3
投票

您只能使用SpecialCells()在两行中执行此操作:

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

1
投票

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

Private Sub BlankToNA(Target as Range)
     Target.SpecialCells(xlCellTypeBlanks).Value = "NA"
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.