前回、任意の行にフィルタを設置するツールを作成しました。
最低限の部品とマクロで作成したので、
「便利」というところまで、まだできていません。
調べていたら「RefEdit」というものがあるらしい。
この部品をフォームに設置して、ボタンを押すと
フォームが一度、非表示になり、シートのセルを選択できて、
そのアドレスを取得できるらしいです。
この「RefEdit」で取得した値を利用して、
必要なところだけフォームの「最終行」のテキストボックスに
表示させたいのですが、これがなかなかできない・・・
値を取得して、「設置」などの次のきっかけがなければ、
この値を加工できない。(今のところ)
取得して、フォームが再表示されるときに加工した値を
表示させたいのです。
一度、ラベルや別のテキストボックスに移してから
加工しようと試みていますが、ダメ・・・
取得する値は、
Sheet1!R3C5
で、これはセルE3を選択した という意味になります。
欲しいのは、列番号のみ。
Right を使って、もし、一番右の値が数字だったら、
それを表示する とやってみたものの、ダメ。
ただし、一番右側を表示するはできる。
If 文が機能しないかも・・・
ステップ実行もこの「RefEdit」のプロシージャ内では使用できないようです。
明日は休み。
一日中、「RefEdit」と格闘しようかしら・・・
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/