- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
2#
發表於 2016-4-16 04:53
| 只看該作者
回復 1# Qektyyrwp
- Sub nn()
- Dim lRow&
- Dim vD, vTemp
-
- Set vD = CreateObject("Scripting.Dictionary")
- lRow = 2
- While Cells(lRow, 1) <> ""
- If Left(Cells(lRow, 3), 4) <> "nona" Then ' 可用才加入
- If vD.exists(CStr(Cells(lRow, 1))) Then
- If vD(CStr(Cells(lRow, 1))) = "" Then
- vD(CStr(Cells(lRow, 1))) = Cells(lRow, 2)
- Else
- vD(CStr(Cells(lRow, 1))) = vD(CStr(Cells(lRow, 1))) & "," & Cells(lRow, 2)
- End If
- Else
- vD(CStr(Cells(lRow, 1))) = Cells(lRow, 2)
- End If
- Else
- vD(CStr(Cells(lRow, 1))) = ""
- End If
- lRow = lRow + 1
- Wend
-
- [A16:B50].Clear
- lRow = 16
- For Each vTemp In vD
- Cells(lRow, 1) = vTemp
- If vD(vTemp) <> "" Then
- Cells(lRow, 2) = vD(vTemp)
- Else
- Cells(lRow, 2) = "無"
- End If
- lRow = lRow + 1
- Next
- End Sub
複製代碼
寫程式帶出可用機台-a.zip (13.92 KB)
|
|