Excel VBA質問箱 IV

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

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


11102 / 13644 ツリー ←次へ | 前へ→

【18099】範囲選択内のループ yossy 04/9/15(水) 11:02 質問[未読]
【18100】Re:範囲選択内のループ Asaki 04/9/15(水) 12:42 発言[未読]
【18101】Re:範囲選択内のループ yossy 04/9/15(水) 13:18 質問[未読]
【18102】Re:範囲選択内のループ Asaki 04/9/15(水) 13:28 発言[未読]
【18103】Re:範囲選択内のループ yossy 04/9/15(水) 13:40 質問[未読]
【18104】Re:範囲選択内のループ Asaki 04/9/15(水) 13:43 回答[未読]
【18106】Re:範囲選択内のループ yossy 04/9/15(水) 13:51 お礼[未読]

【18099】範囲選択内のループ
質問  yossy  - 04/9/15(水) 11:02 -

引用なし
パスワード
   度重なる質問。すいません。
ジャンプ機能に関連してもう質問させてください。

=============================================================
1.ある範囲を選択
2.1.で選択した範囲からジャンプ機能で特定範囲を選択(EX.数式-数値)
3.選択した範囲内を行番号の若い順からループしてセルを参照する。
4.ループ中で参照したセルが存在する行の1列目がYだったらデータを取得し、表示する。
 Nだったら取得しない。
=============================================================

ということをしたいのですが、3.、4.の実現方法がわかりませんでした。
どなたか分かりましたらご教授ください。

【18100】Re:範囲選択内のループ
発言  Asaki  - 04/9/15(水) 12:42 -

引用なし
パスワード
   こんにちは。

>4.ループ中で参照したセルが存在する行の1列目がYだったらデータを取得し、表示する。
> Nだったら取得しない。
何を?どこに?

1) ある範囲の1列目を行方向にループ
2) 値がYなら表示するべきセルがあるか、その行内を列方向にループ
3) あれば表示、なければ表示しない
4) 次の行へ
の考え方ではダメですか?

【18101】Re:範囲選択内のループ
質問  yossy  - 04/9/15(水) 13:18 -

引用なし
パスワード
   言葉が足らずわかりにくかったと思います。すいません。
>> Nだったら取得しない。
>何を?どこに?
ループ中で参照したセルの値をメッセージボックスに表示いたします。

>1) ある範囲の1列目を行方向にループ
>2) 値がYなら表示するべきセルがあるか、その行内を列方向にループ
>3) あれば表示、なければ表示しない
>4) 次の行へ
>の考え方ではダメですか?

→ ある範囲がジャンプ機能で選択された範囲のように
  同一列内でセルが散在しているとき(ex.B1,B3,B5,B6・・・など)
  でもB1→B3→B5→B6のループ処理をできれば問題ないのですが。
  (ex.B1の1列目を参照-Yなので行内を列方向にループ、あれば表示、なければ非表示
    にし次の選択セル(B3)に移動
  → B3の1列目を参照-Nなので次の選択セル(B5)に移動
  → B5の1列目を参照・・・・)

  このようなセルが散在している範囲のループ処理及び、
  ループ内で参照しているセルの1列目を取得するような処理
  は可能でしょうか?ご存知でしたらご教授願えないでしょうか?

【18102】Re:範囲選択内のループ
発言  Asaki  - 04/9/15(水) 13:28 -

引用なし
パスワード
   まだわかりません。

>B1の1列目
>セルの1列目
とかいうのは、何ですか?
セルの値の1文字目?

【18103】Re:範囲選択内のループ
質問  yossy  - 04/9/15(水) 13:40 -

引用なし
パスワード
   >>B1の1列目
>>セルの1列目
>とかいうのは、何ですか?
>セルの値の1文字目?

言葉足らずですいません。
セルB1が含まれている行の1列目という意味です。

よろしくお願いいたします。

【18104】Re:範囲選択内のループ
回答  Asaki  - 04/9/15(水) 13:43 -

引用なし
パスワード
   >セルB1が含まれている行の1列目という意味です。
要するにA列ですよね?

どこかのセルを選択した状態で
Selection.EntireRow.Cells(1).Select
というのを、試しに実行してみてください。

ループは、列ごとなら
For Each 〜 Next
でループしては?

【18106】Re:範囲選択内のループ
お礼  yossy  - 04/9/15(水) 13:51 -

引用なし
パスワード
   ご回答ありがとう御座いました。

ご教授いただいた方法で早速試してみたいと思います。

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