Excel VBA更新整个列值

时间:2014-08-13 16:17:29

标签: excel-vba vba excel

我有一个运行SQL查询的宏。该查询返回一个数值列。 但是,当此列为NULL时,我想在列中显示“N / A”。

如何使用宏执行此操作?

以下是我的日期代码尝试。感谢。

With Sheets("Overview").Range("A:A")
    Set Rng = "A"
    If Not Rng Is Nothing Then
        Rng.EntireColumn = "N/A"
    Else
        ' do nothing
    End If
End With

1 个答案:

答案 0 :(得分:1)

假设SQL查询放置文本" NULL"进入有空值的单元格中,您可以使用:

Sheets("Overview").Range("A:A").Replace What:="NULL", Replacement:="N/A", LookAt:=xlWhole, _
        SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
        ReplaceFormat:=False