|
▼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
|
|