|
お知恵をいただきたいのですが
以下のように、A列に"Education"という文字がある3行下から使用されている範囲を"Ed範囲"とし、範囲の行数を"x"としました。
Ed範囲のB列の文字を分類名に分けてE列に入力していきます。
iは使用範囲の最初の行を表します。
B列には途中に空白の場合があるので、空白のセルで切れることがなく
範囲の最下段まで必ずチェックをかけたいので、使用範囲の"Ed範囲"のB列全て
又は、行数xの回数分だけのどちらかの方法でF列にグループ名を出すようにしていきたいのですが、繰り返す回数xをどう指定したらよいのか・・・
わかりません。範囲で指定した方が簡単ならばその方法でもかまいません。
何かアドバイスをおお願いいたします。
Sub Test()
Dim myRange As Range
Dim i As Long
Dim x As Integer
srcName = "Education"
Set myRange = Range("A:A").Find(What:=srcName, LookAt:=xlWhole)
If Not myRange Is Nothing Then
i = myRange.Row + 3
Cells(i, "A").CurrentRegion.Name = "Ed範囲"
Range("Ed範囲").Select
x = Range("Ed範囲").Rows.Count
If Left(Cells(i, "B").Value, 6) = "D.V.M." Then
Cells(i, "E").Value = "medical D"
ElseIf Left(Cells(i, "B").Value, 8) = "D.Med.Sc" Then
Cells(i, "E").Value = "Doctor"
ElseIf Left(Cells(i, "B").Value, 2) = "M." Then
Cells(i, "E").Value = "Master"
Else
Cells(i, "E").Value = "その他"
End If
End Sub
|
|