我曾尝试使用Set来帮助我填充质量控制表,但出现了错误10o4。它对我来说似乎是正确的,所以我不知道如何纠正它。所以请看一看,如果你有什么想法,请留下评论。谢谢!TargetCell = .Cells(i, TargetColumn) <==== Here comes the errorSet TargetType = .Cells(i, 17)
我正在尝试使用以下代码从电子表格中删除下拉列表:For Each objShape In ActiveSheet.Shapes但是objShape返回Application-Defined or Object-DefinedError
Debug.Print objShape.FormControlType返回xlDropDownDebug.Print objShape.Name *返回"Drop Down 250&
但是编译器给出了一个错误消息,名为Application-defined or object-definederror。当我去掉括号时,就不再有错误了。如何使用VBA字符串中的括号?我还尝试使用Chr(40)替换(,但它不起作用。
经过进一步的调试,我发现如果我将IF更改为任意字符串,它就能工作。但是,如果我将它更改为另一个函数名,如左,则会出现错误。这一切为什么要发生?
如果我从结构化引用创建区域,并且确实尝试运行find函数,则Excel会抛出50290 ErrorApplication-defined or object-definederror。根据谷歌的说法,这个错误似乎与一个缺失的引用有关。通过查看工具/引用,并不能明显看出缺失的引用是什么。Set colRange = Range("TABLE[COLUMN]")
Set r = colRange.Find(id, LookIn:=xlVa
Err.Raise支持大量错误,显然与VBA无关:这些错误号码是在哪里定义的?如何注册错误,以使运行Err.Raise my_number时具有全局指定的描述。OutputSheet.UsedRange.Clear Set rng = OutputSheet.Range("A1", "B1") Case "Application-defined o