Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


54236 / 76738 ←次へ | 前へ→

【27299】Re:確認方法
質問  じゅん  - 05/8/4(木) 15:46 -

引用なし
パスワード
   つんさま、りんさま

ご教授下さいまして、本当にありがとうございます!
新たな発見などもあり、さらなる成長が出来たと思っています。

早速、記載していただいたことを実践してみましたが、
行いたいことと相違がありました。
私の良くない記述のせいで、ご迷惑をおかけします。

もう少し細かく書かせていただきたいのですが、
最初に書かせていただいた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
と区切られ、一つ一つに対して確認できればと思うのですが、
この方法以外にありますでしょうか?
(上記方法は、力技では何とかなると思いますが、時間がかかる上、
そこまでかけていられない都合もあります)

長くなってしまい、大変申し訳ありませんが、少しでも意図が
伝わったらと思います。

どうぞよろしくお願い致します。

0 hits

【27262】確認方法 じゅん 05/8/3(水) 19:49 質問
【27263】Re:確認方法 つん 05/8/3(水) 20:25 回答
【27265】Re:確認方法 りん 05/8/3(水) 21:26 回答
【27299】Re:確認方法 じゅん 05/8/4(木) 15:46 質問
【27300】Re:確認方法 つん 05/8/4(木) 16:14 回答
【27301】Re:確認方法 Jaka 05/8/4(木) 16:23 発言
【27302】Re:確認方法 つん 05/8/4(木) 16:39 発言
【27303】Re:確認方法 でれすけ 05/8/4(木) 16:52 回答
【27305】Re:確認方法 ichinose 05/8/4(木) 17:01 発言
【27319】Re:確認方法 じゅん 05/8/5(金) 11:42 お礼

54236 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free