| 
    
     |  | ▼Jaka さん: ありがとうございました。
 
 確認したいのですが、
 >Range("F1:F9").ClearContents
 はカウントを入れる範囲ですよね?
 (複数シートに同じ作業をするので、セルを固定できないのですが
 意味が合っているかを確認したいです)
 
 検索範囲も固定できないので
 Range(Cells(k, "E"), Cells(j - 1, "E")).Name = "検索範囲1."
 のように範囲が変わってもわかるようにしてあります。
 
 >Dim Cel As Range, SavAd As String, Ct As Long
 
 こちらのCelは検索文字、SavAdはmy検索セル1.を代入するところ、
 Ctとはカウント数、で合ってますか?
 
 いただいたコードにそれらを当てはめて書き換えてみようと思いますが、
 ちなみに以下の私が上手くいっていないコードは個数をカウントするところが
 どこにもなくて、それがとの部分だったのかを見ていただけたらと思います。
 面倒なことをお聞きしてすみません。
 
 Dim my検索セル1. As Range
 Dim 最初の場所 As Long
 
 Do Until Cells(j, "E").Value = ""
 '空白になるまで処理を繰り返す
 
 Range(Cells(k, "E"), Cells(j - 1, "E")).Name = "検索範囲1."
 Range("検索範囲1.").Select
 
 srcName = Cells(j, "E").Value
 '↑検索対象の文字
 
 Set my検索セル1. = Range("検索範囲1.").Find(What:=srcName)
 '何個あるか数えるところがない・・・
 
 If Not my検索セル1. Is Nothing Then
 最初の場所 = my検索セル1..Address
 
 Do
 my検索セル1..Select
 Set my検索セル1. = Cells.FindNwxt(my検索セル1.)
 Loop While Not my検索セル1. Is Nothing
 
 Cells(j, "F").Value = my検索セル1..Count
 
 End If
 
 j = j + 1
 
 Loop
 
 End Sub
 
 |  |