【发布时间】:2014-05-07 14:28:54
【问题描述】:
是否可以使用.find 方法在隐藏的工作簿中查找数据?
我有用户表单,它将数据保存到打开(但隐藏)的工作簿。我想确保当我在其中一个文本框中输入 invoive 时,它之前没有插入。
我考虑过使用 .find 方法,但它给了我错误 91 对象变量或未设置块。
我检查了这些变量并设置了它们,但我想出了一个想法,它可能不适用于隐藏的工作簿。
下面我粘贴了部分代码。错误出现在If skoroszyt...
If Lastrow <> 1 And nr_faktury <> "" Then
If skoroszyt.Worksheets(nazwa_arkusza).Range(faktury_range).Find(nr_faktury) = True Then
MsgBox ("Podany nr faktury został podany w fakturze nr" & _
skoroszyt.Worksheets(nazwa_arkusza).Range(faktury_range).Find(nr_faktury).Address & vbNewLine & _
"Faktura nie została zapisana")
Exit Sub
End If
End If
【问题讨论】:
-
你的意思是
If Not skoroszyt.Worksheets(nazwa_arkusza).Range(faktury_range).Find(nr_faktury) Is Nothing Then?
标签: excel find hidden userform vba