0

我正在尝试通过 VB 将单元格添加到现有名称中。

我最好的尝试如下所示:

Tabelle1.Names("delCase").RefersTo = Tabelle1.Names("delCase").RefersTo + ";" + Target.Address

但这提示了一个

应用程序或对象定义的错误

4

2 回答 2

4

无需尝试将字符串分配给RefersTo,您可以直接分配 a Range(按原样RefersTo类型variant)。将您的线路稍微更改为:

Tabelle1.Names("delCase").RefersTo = Tabelle1.Range("delCase;" & Target.Address)

然后按预期工作。

如果您想要一种更优雅的方式来执行此操作,请尝试:

Tabelle1.Range("delCase;" & Target.Address).Name = "delCase"
于 2012-08-06T13:07:18.513 回答
0

试试这个(尝试和测试

Union(Tabelle1.Range("delCase"), Target).Name = "delCase"
于 2012-08-07T00:08:07.773 回答