VBを介して既存の名前にセルを追加しようとしています。
私の最善の試みは次のようになります。
Tabelle1.Names("delCase").RefersTo = Tabelle1.Names("delCase").RefersTo + ";" + Target.Address
しかし、これは
アプリケーションまたはオブジェクト定義のエラー
VBを介して既存の名前にセルを追加しようとしています。
私の最善の試みは次のようになります。
Tabelle1.Names("delCase").RefersTo = Tabelle1.Names("delCase").RefersTo + ";" + Target.Address
しかし、これは
アプリケーションまたはオブジェクト定義のエラー
文字列をに割り当てようとする代わりに、 (タイプのように)RefersTo
を直接割り当てることができます。行を少し変更して: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"