|
つんさま、りんさま
ご教授下さいまして、本当にありがとうございます!
新たな発見などもあり、さらなる成長が出来たと思っています。
早速、記載していただいたことを実践してみましたが、
行いたいことと相違がありました。
私の良くない記述のせいで、ご迷惑をおかけします。
もう少し細かく書かせていただきたいのですが、
最初に書かせていただいた30〜50行目を
再度例にとらせていただきます。
InputBoxから35行目を選択すると、「$35:$35」となりますよね。
これは、30〜50行目内なので、OKです。
次に20行目を選択すると、「$20:$20」となりますよね。
これは、30〜50行目外なので、NGです。
このように、1行のみ指定された場合は、
rowメソッドを使用して判断できます。
しかし、複数行指定した場合、
「$30:$35」や「$28:$30」、「$20,$25」などを判断する方法
が分かりません・・・
rowメソッドで取得しようにも、最初の行(「$30:$35」なら$30のみ)
しか取得してくれず、$30, $31, $32, $33, $34, $35と認識してくれないと
困る気がします。
このレベルになると、セル内の文字などで判断するしかないでしょうか?
(Aの列に*が書かれている行が書かれているかなど)
個人的には、「$30:$35,$38,$40,$45:$51」と選択した場合には、
$30, $31, $32, $33, $34, $35, $38, $40, $45, $51
と区切られ、一つ一つに対して確認できればと思うのですが、
この方法以外にありますでしょうか?
(上記方法は、力技では何とかなると思いますが、時間がかかる上、
そこまでかけていられない都合もあります)
長くなってしまい、大変申し訳ありませんが、少しでも意図が
伝わったらと思います。
どうぞよろしくお願い致します。
|
|