- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
回復 7# happycoccolin
是否如此?
- Function zz(rng As Range, Page As Range, FVal) As String
- Dim SN(), flag As Boolean
-
- For i = 1 To rng.Count ' rng.Count = 14
- If rng(i) = FVal Then ' rng(1) = "1234-5678"、
- If s > 0 Then
- flag = True
- For j = 0 To s - 1
- If (SN(j) = Page(i)) Then
- flag = False
- Exit For
- End If
- Next j
- Else
- flag = True
- End If
-
- If flag Then
- ReDim Preserve SN(s)
- SN(s) = Page(i): s = s + 1 ' Page(1) = "aa"
- End If
- End If
- Next
- zz = Join(SN, "、")
- End Function
- Sub Test()
- With Sheets(2)
- str1 = zz(.Range("A1:A14"), .Range("B1:B14"), "1234-5678")
- End With
- MsgBox str1
- End Sub
複製代碼
123-0507.rar (15.94 KB)
|
|