- 帖子
- 967
- 主題
- 0
- 精華
- 0
- 積分
- 1001
- 點名
- 0
- 作業系統
- WIN XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-11-29
- 最後登錄
- 2022-5-17
 
|
回復 1# lone_tiger0303
資料量大 執行較週- Sub zz()
- Application.ScreenUpdating = False
- Dim Rng As Range, Ar
- Set Rng = Sheets("DMS").[L2]
- Range(Rng, [L65536].End(xlUp)).Offset(0, 23) = ""
- Do
- If InStr(Rng, ",") Then
- Ar = Split(Rng, ",")
- For I = 0 To UBound(Ar)
- Set X = Sheets("員工名單").UsedRange.Find(Ar(I), , xlValues, xlWhole)
- If Not X Is Nothing Then
- Rng.Offset(0, 23) = Rng.Offset(0, 23) & X & " "
- End If
- Next I
- Else
- Set X = Sheets("員工名單").Cells.Find(Rng, , xlValues, xlWhole)
- If Not X Is Nothing Then
- Rng.Offset(0, 23) = Rng
- End If
- End If
- Set Rng = Rng.Offset(1)
- Loop Until Rng(1) = ""
- Application.ScreenUpdating = True
- End Sub
複製代碼
2012-01_DMS業代轄區.rar (76.38 KB)
|
|