Excel VBA質問箱 IV

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

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


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

【46268】特定の文字列検索 okitsun 07/1/29(月) 13:48 質問[未読]
【46271】Re:特定の文字列検索 かみちゃん 07/1/29(月) 13:55 発言[未読]
【46296】Re:特定の文字列検索 okitsun 07/1/29(月) 20:37 質問[未読]
【46299】Re:特定の文字列検索 かみちゃん 07/1/29(月) 20:57 発言[未読]
【46413】Re:特定の文字列検索 okitsun 07/2/2(金) 10:15 お礼[未読]

【46268】特定の文字列検索
質問  okitsun E-MAIL  - 07/1/29(月) 13:48 -

引用なし
パスワード
   X行目をにおいて特定の文字列を検索し、以下の情報を取得するには
どのようにすればよいでしょうか。

○A1のセルから右に検索し、A3のセルで見つかった場合、その移動回数
例)2

○特定の文字列が見つかったときのセル位置
例)I2

【46271】Re:特定の文字列検索
発言  かみちゃん  - 07/1/29(月) 13:55 -

引用なし
パスワード
   こんにちは。かみちゃん です。

今ひとつなさりたいことがわかりません。

>○A1のセルから右に検索し、A3のセルで見つかった場合、その移動回数
>例)2

 MsgBox Range("A1:A3").Rows.Count - 1

>○特定の文字列が見つかったときのセル位置
>例)I2

Findメソッドのヘルプの使用例に載っています。

【46296】Re:特定の文字列検索
質問  okitsun E-MAIL  - 07/1/29(月) 20:37 -

引用なし
パスワード
   すいません。説明が足りませんでした。

   A   B   C   D
1
2  あ  い   う  
3
4
5

上記のようになっていて、「う」を探したとします。
その時に以下のことがやりたいのですが、

○「う」のセル位置を取得したい
例)この場合だとC2

○A2セルからの移動回数
例)2回
A2は固定なので、C2というセル位置が求められれば
C-Aの差を数値に直せたら良いのかと考えましたが、
やり方がわかりませんでした。すいませんが、何卒。

【46299】Re:特定の文字列検索
発言  かみちゃん  - 07/1/29(月) 20:57 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>○「う」のセル位置を取得したい
>例)この場合だとC2

Findメソッドのヘルプの使用例をご確認ください。

>○A2セルからの移動回数
>例)2回
>A2は固定なので、C2というセル位置が求められれば
>C-Aの差を数値に直せたら良いのかと考えました

MsgBox Range("A2", "C2").Columns.Count - 1
というような感じになります。

【46413】Re:特定の文字列検索
お礼  okitsun E-MAIL  - 07/2/2(金) 10:15 -

引用なし
パスワード
   ▼かみちゃん さん:

お礼が遅くなりすいませんでした。
以下のように対処できました。

'A3から特定文字列のセル位置までの移動回数を格納
  SyutantousyaInfoI = Rows(3).Find("特定文字列").Column - 1

'特定文字列のセル位置を格納
  SyutantousyaInfoC = Rows(3).Find("特定文字列").Address

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