Excel VBA質問箱 IV

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

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


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

【58415】行番号の取得 エセシステム開発者 08/10/24(金) 10:40 質問[未読]
【58416】Re:行番号の取得 neptune 08/10/24(金) 11:02 回答[未読]
【58419】Re:行番号の取得 エセシステム開発者 08/10/24(金) 14:17 お礼[未読]

【58415】行番号の取得
質問  エセシステム開発者  - 08/10/24(金) 10:40 -

引用なし
パスワード
   いつもお世話になっております。エセシステム開発者です。

また質問したいことがあります。
内容としては実に単純で・・・

1.シート1のセルA1には「A」、セルA2には「B」…というふうに、
 連続してABCDEFG〜Zが入力されています。
2.シート2のセルA1に「C」という文字を入力します。
 次に「検索」ボタンを押すと、シート2のセルB1に「3」(行番号)と
 表示されるようにしたい。

つまり簡単に説明すると、「検索値」でA列を検索し、該当する行番号を
取得したいです。
FOR文で繰り返すやり方もあると思いますが、もっと簡単なやり方が
ありましたらお教えいただけないでしょうか。

【58416】Re:行番号の取得
回答  neptune  - 08/10/24(金) 11:02 -

引用なし
パスワード
   ▼エセシステム開発者 さん:
こんちは
>FOR文で繰り返すやり方もあると思いますが、もっと簡単なやり方が
>ありましたらお教えいただけないでしょうか。
スキル的には「もっと簡単」ではないですが、rangeオブジェクトのFindメソッド
が使えます。ワークシート関数のMatchも目的によっては使えます。

【58419】Re:行番号の取得
お礼  エセシステム開発者  - 08/10/24(金) 14:17 -

引用なし
パスワード
   ▼neptune さん:

ご回答ありがとうございました。

match関数を使ってうまくできました。今までmatch関数は「列番号の取得」に
使用するものとばから思ってました。別に「行番号の取得」用の関数が
存在するものと思ってました。

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