我正在尝试通过 VB 将单元格添加到现有名称中。
我最好的尝试如下所示:
Tabelle1.Names("delCase").RefersTo = Tabelle1.Names("delCase").RefersTo + ";" + Target.Address
但这提示了一个
应用程序或对象定义的错误
我正在尝试通过 VB 将单元格添加到现有名称中。
我最好的尝试如下所示:
Tabelle1.Names("delCase").RefersTo = Tabelle1.Names("delCase").RefersTo + ";" + Target.Address
但这提示了一个
应用程序或对象定义的错误
无需尝试将字符串分配给RefersTo
,您可以直接分配 a Range
(按原样RefersTo
类型variant
)。将您的线路稍微更改为:
Tabelle1.Names("delCase").RefersTo = Tabelle1.Range("delCase;" & Target.Address)
然后按预期工作。
如果您想要一种更优雅的方式来执行此操作,请尝试:
Tabelle1.Range("delCase;" & Target.Address).Name = "delCase"
试试这个(尝试和测试)
Union(Tabelle1.Range("delCase"), Target).Name = "delCase"