Excelでセルの名前ボックスをプログラムで設定する方法はありますか

Excelでセルの名前ボックスをプログラムで設定する方法はありますか

作業中のワークシートのセルの名前ボックスを、数式またはマクロを使用してプログラムで設定したいと考えています。最終的には、手動で設定したくないのです。

私の場合は、(たとえば)セル D5 の値に基づいて、E5 の名前ボックスを D5 の内容に設定します。

これを簡単に実行できるリファレンスを見たことがないので、VBA を通じて設定する必要があるのではないかと考えています。

これをやったことがある人、またはやり方をアドバイスできる人はいますか?

編集

名前ボックスを表示

答え1

これがあなたが探しているものだと思います

Range("A2:A6").Name = "FruitList"

答え2

VBAでは次のように実行できます

activesheet.range("A2:A6").name="Fruitlist"

答え3

さて、私が注目しているのは(@Colと@StevenVが正しい方向を指し示してくれたおかげで)

activecell.name = activecell.offset( 0, -1 ).value

関連情報