gpt4 book ai didi

vba - 如何检查多个对象是否不是VBA Excel

转载 作者:行者123 更新时间:2023-12-04 21:22:34 25 4
gpt4 key购买 nike

我正在尝试检查 不是虚无在 2 个对象中,找不到正确的方法来写下来。

我正在尝试什么:

Dim NArange As Range, NAMERange As Range
Set NArange = Rows(DateRange.Row).Find("#N/A", LookIn:=xlValues, LookAt:=xlWhole)
Set NAMERange = Rows(DateRange.Row).Find("#NAME?", LookIn:=xlValues, LookAt:=xlWhole)


If (Not NArange Or Not NAMERange) Is Nothing Then
debug.print "nothing"
End If

我该怎么写
If (Not NArange Or Not NAMERange) Is Nothing Then

健康)状况?

谢谢!

最佳答案

您需要先对任何内容进行测试,然后结合这些比较的结果:

If NArange Is Nothing And NAMERange Is Nothing Then

如果您尝试应用 Is 以外的运算符对于对象,它将尝试使用默认属性(在本例中为 Value )。所以, Not NArange相当于 Not NArange.Value .如果 NArangeNothing您将收到运行时错误 91 -“对象变量或未设置 block 变量”。

关于vba - 如何检查多个对象是否不是VBA Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40380686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com