[[20140716140940]] 『名前定義のマクロ』(ワレモノ中尉) ページの最後に飛ぶ

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

 

『名前定義のマクロ』(ワレモノ中尉)

お世話になっております。

[[20140409114313]]『名前の自動拡張(Offsst)+indirestで複数段のドロップダウンリストができません』(ろでます)
を応用したファイルを作りたいと考えています。
そこで質問なのですが、例えば「G3〜N3に入力があったとき、自動的にG2〜N2に入力されている値を名前として定義する」というようなマクロを作ることは可能でしょうか?

  G
2 山形
3 鈴木←入力したときに、名前定義を「山形」としたい

よろしくお願いします。

< 使用 アプリ:Excel2000、使用 OS:WindowsXP >


 シートのChangeイベントとマクロの自動記録(名前を定義する)を組み合わせて
 コードを作成してみてください。
(カリーニン ) 2014/07/16(水) 15:00

カリーニンさんから頂いたアドバイスを元に、自分なりにコードを書きましたが、2点ほど分からないことがある状況です……。

Private Sub Worksheet_Change(ByVal Target As Range)

  If Intersect(Target, Range("G3:N3")) Is Nothing Then Exit Sub
  ActiveWorkbook.Names.Add Name:=____   

                      ↑(1)「G3からN3のセルが変更された時、常にその列の1行上のセルを名前として定義する」には、どのような記述が必要でしょうか?

  RefersToR1C1:="='業者、営業所コード'!R3C7"
                    ↑(2)絶対参照でなく、相対参照で書くにはどのようにすれば良いでしょうか?

End Sub

よろしくお願いします。               
            

(ワレモノ中尉) 2014/07/19(土) 12:33


 Offset関数

 を調べてみてください。
(カリーニン) 2014/07/19(土) 13:19

コメント返信:

[ 一覧(最新更新順) ]


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