|
こんばんわは。suikaです。
いつもお世話になっております。
早速ですが、質問させて下さい。
下記のように、2つの条件にあてはまるデータについて、担当者の振分けを
ループで行いたいです。データが全部で、300行〜800行あり、毎回不定です。
各倉庫によって、グループ名が、多い物もあれば、少ない物もあり、データ
の内容が毎回不定なので、マクロによる担当者の自動振分けを考えています。
<条件1> <条件2>
'倉庫Aの 《グループ1》が、担当者=山田さん
'倉庫Aの 《グループ2》が、担当者=佐藤さん
'倉庫Aの 《グループ3》が、担当者=鈴木さん
・ ・ ・
・ ・ ・
・ ・ ・
'倉庫Zの 《グループ30》が、担当者=岡本さん
A B C D E F G H I J K
1 倉庫 グループ 担当者
2 A 1 山田さん
3 A 2 佐藤さん
4 A 3 鈴木さん
・ ・ ・ ・
・ ・ ・ ・
・ ・ ・ ・
800 Z 30 岡本さん
”倉庫A”かつ、”グループ1”の場合、《K列》の担当者欄に山田さんを入力
”倉庫A”かつ、”グループ2”の場合、《K列》の担当者欄に佐藤さんを入力
”倉庫A”かつ、”グループ3”の場合、《K列》の担当者欄に鈴木さんを入力
とする場合、下記のマクロをどのように改造すればよいのか、分かりません。
どなたか分かる方がいらっしゃいましたなら、ご教授の程、宜しくお願い致し
ます。
Sub 担当者の自動振分け()
Dim lngRow As Long
Dim lngRowLast As Long
With ActiveSheet
lngRowLast = .Range("A" & .Rows.Count).End(xlUp).Row
lngRow = 2
Do While lngRow <= lngRowLast
With .Range("A" & lngRow)
Select Case .Value
Case Is = "倉庫A"
.Offset(, 10).Value = "山田さん"
End Select
End With
lngRow = lngRow + 1
Loop
End With
End Sub
|
|