エクセルのマクロで範囲名設定の記述を教えてください。
エクセルのマクロで範囲名設定の記述を教えてください。
Lotus123時代に作成したマクロを、エクセルに置き換えるのに苦労しています。
範囲名ということで、特定のセル(範囲)に名称をつける機能がありますが
「カーソルの現在位置に範囲名をつける」方法がわかりません。
自動記録で作成すると、範囲名のセルに絶対値が入ってしまい、
これを繰り返し記述すると、次の範囲名のセルもまた同じ場所になってしまいます。
たとえばカーソルを置いたスタート位置にいったんセル名(範囲名)をつけ、
作業後にジャンプでその位置に戻り、そのセル名を削除した後、
ひとつ右にうつった位置を次の戻り位置として再指定することを繰り返したいのです。
Lotusでは行ってきたのですがエクセルではなかなかうまく行きません。
ActiveWorkbook.Names.Add Name:="範囲名",RefersToR1C1:="=Sheet1!R11C5: R13C5 "
作業後ジャンプでこの範囲セルに戻り、このセル名を削除
カーソルを別の位置に動かして、そこに新しく同じ名前のセル名をつくる。
このときの記述をどう書くかということです。
「Sheet1!R11C5: R13C5」というのが常にカーソルを置いた位置に可変させたいのです。
エクセル初心者をよろしくお願いいたします。
お礼
やはりだめなんですね、123には他ににもちょっとしたところでEXCELよりいいところがあるのですが。 残念いです。いずれ、1-2-3が消滅ならせめてこうしたいいところはEXCELへ取り込んでほしいものです。Hageoyadiさん、回答ありがとうございます。