マクロ、VBAの話です。
Excelでデータの位置は、セルのアドレスもあるが、名前を登録する方法もある。
アイデアとして、コマンドボタンのセルの位置と処理するセルを関連させること。
データのセルを変えたら、コマンドボタンも移動することで処理するセルの位置がコマンドボタンと相対的に一定になるようにコマンドボタンを配置する。。
コマンドボタンはユーザーフォーム用を使うより、ActiveXコントロールが簡単だ。
フォームコントロールは、ユーザーフォームに使う。シートに貼り付ける場合は、ActiveXコントロールがいい。
ActiveXコントロールだと、シートのオブジェクトとしてイベントを拾える。
コマンドボタン(CommandButton1)のイベントプロシージャ
Option Explicit Private Sub CommandButton1_Click() Debug.Print Me.CommandButton1.Caption Debug.Print Me.CommandButton1.TopLeftCell.Address Debug.Print Me.CommandButton1.BottomRightCell.Address End Sub
イミディエイトウィンドウの出力
CommandButton1 $A$2 $C$4
(Visited 116 times, 1 visits today)