Excel VBA質問箱 IV

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

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


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

【63836】ある文字をみつける 初心者 09/12/18(金) 17:11 質問[未読]
【63838】Re:ある文字をみつける たつや 09/12/18(金) 20:15 回答[未読]

【63836】ある文字をみつける
質問  初心者  - 09/12/18(金) 17:11 -

引用なし
パスワード
   上から順にセルを動かしていき、もし”あ”が含まれれば動きを止める。
コードを書きたいです。

sub test()
range("A1").activate
do until activecell.row=50
 ここで”あ”が含まれればとめる。というコードをかきたい
 activecell.offset(1,0).activate
loop
end sub


よろしくおねがいします。

【63838】Re:ある文字をみつける
回答  たつや  - 09/12/18(金) 20:15 -

引用なし
パスワード
   私も初心者ではありますが、これでどうでしょうか。

Sub test()
Dim myCount As Variant …1.

Range("A1").Activate
myCount = 0
Do Until ActiveCell.Row = 50
  On Error Resume Next
    myCount = InStr(ActiveCell, "あ") …2.
  On Error GoTo 0
  If myCount > 0 Then Exit Sub
  ActiveCell.Offset(1, 0).Activate
Loop
End Sub

なお、以下のようにワークシート関数のFindやSearchを使う方法もあります。
1.Dim myCount As Integer
2.myCount = Application.WorksheetFunction.Find("あ", ActiveCell, 1)

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