Excel VBA質問箱 IV

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

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


14870 / 76734 ←次へ | 前へ→

【67352】Re:Findでシートと行を範囲指定して検索する方法
お礼  まめ  - 10/11/27(土) 2:36 -

引用なし
パスワード
   レスありがとうございます。
>
>「〜シートの〜列目の変数dayを探す」と書いていらっしゃいますが
>「〜シートの〜行目の指定領域内で変数dayを探す」ということですよね。
>はい、まさにその通りです。

>それと、日付と書いていらっしゃいますのでhirofumiさんも、日付型を前提とした
>コメントを書いていらっしゃいますが、
>Dim day As Integer
>day = Range("F4")
>と、ありますから、F4の値、および E3:AI3 内の値は 整数で 1〜31なんでしょうね?
>はい、hirofumiさんには私の説明不足で迷惑をお掛けしたかもで心苦しい思いです。追記で説明を加えるとF4はシートA、E3:AI3はシートBにあります。

>うまくいかないというのが、どう、うまくいかなかったのですか?
>少なくとも、こちらで、コピペして F4 および E3:AI3 に適当な数値をいれて動かすと
>存在する場合はlngYLine、lngXLineに、正しい数値がはいりますし、存在しなかったら
>存在しないということを把握できています。
>度々の説明不足で申し訳ありません、
FindでシートB全体から探すと縦軸にも1から数字が連続で振ってあり、
そっちがE3:AI3(1〜31)よりも先に引っかかってしまい
上手くいきませんでしたので、シートAのF4の値(1〜31)を
シートBのE3:AI3(1〜31)の中(範囲を限定して)から見つけその列番号を変数 intXLine に格納するという書き方がしたく質問させて頂いた次第です。

>むしろ、存在しなかった場合、【おかまいなし】に、後半の処理をしているのが気になります。
はい、Exit Subにて処理を抜けるようにします。

>(それと、変数 i が規定されていませんね。Option Explicit の記述はないのですか?)
>今まで行き当たりばったりでコードを書いておりまったく基本的なことも分かっておらず、度々のご指摘ありがとうございます、最近「大村あつし」著のVBAの基礎本を購入しました。少しずつ体系立てて覚えていこうと思っています・・・

ご教授いただきました事を踏まえて作業に取り掛かろうと思います。
また、結果が出ましたらきちんとお礼申し上げに参ります、今後ともよろしくお願い致します。

2 hits

【67316】Findでシートと行を範囲指定して検索する方法 まめ 10/11/23(火) 22:54 質問
【67317】Re:Findでシートと行を範囲指定して検索す... Hirofumi 10/11/24(水) 9:12 回答
【67318】Re:Findでシートと行を範囲指定して検索す... Hirofumi 10/11/24(水) 9:48 回答
【67349】Re:Findでシートと行を範囲指定して検索す... まめ 10/11/27(土) 1:38 お礼
【67319】Re:Findでシートと行を範囲指定して検索す... UO3 10/11/24(水) 10:49 発言
【67320】Re:Findでシートと行を範囲指定して検索す... UO3 10/11/24(水) 11:21 発言
【67352】Re:Findでシートと行を範囲指定して検索す... まめ 10/11/27(土) 2:36 お礼

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