0

VBを介して既存の名前にセルを追加しようとしています。

私の最善の試みは次のようになります。

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

しかし、これは

アプリケーションまたはオブジェクト定義のエラー

4

2 に答える 2

4

文字列をに割り当てようとする代わりに、 (タイプのように)RefersToを直接割り当てることができます。行を少し変更して:RangeRefersTovariant

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 に答える