[[20051107205112]] 『マクロで名前の定義をしたい』(KI) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロで名前の定義をしたい』(KI)
 お世話になります。マクロの記録を始めたばかりの超初心者です。
 品目というシート名の X2:X12 の範囲を ア という名前に定義
 するのをマクロの記録でやってみると下記のように記録されました。

 ActiveWorkbook.Names.Add Name:="ア", RefersToR1C1:="=品目!R2C24:R12C24"

 そこで質問なのですが、R2C24:R12C24 の部分を ("$X$2:$X$12") のように書き換えたい
 のですがどのような記述にすれば良いのでしょうか?
 また、その時に$X$12 の12を、例えば a のような変数に置き換えた場合の記述はどのようになるのでしょうか?

 これって多分、初歩的な質問の部類になるかとは思いますが宜しくお願い致します。
                          windows2000  Excel2000


 こうでしょうか。
Sub Test()
A = 12
ActiveWorkbook.Names.Add Name:="ア", RefersTo:="=品目!A1:A" & A
End Sub

 VBAのヘルプでRefersToR1C1を調べるとA1形式でのRefersToが関連項目で出てますね。

 (川野鮎太郎) 

 どうも有難うございました。希望通りできました。
                     (KI)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.