- 帖子
- 69
- 主題
- 16
- 精華
- 0
- 積分
- 84
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- EXCEL2010
- 閱讀權限
- 20
- 註冊時間
- 2016-3-20
- 最後登錄
- 2024-4-24

|
回復 abc9gad2016
不好意思,少算1欄,請再測試看看,謝謝
Sub tt2()
Set xD = CreateObject("Sc ...
samwang 發表於 2021-1-25 17:41 
感謝大大,昨晚用您的程式碼後稍做修改有成功弄成我要的樣子 謝謝
Sub 搜尋()
'
' 搜尋 巨集
' 搜尋
''
Worksheets("尋找").Range("B2:V2").ClearContents
Set xD = CreateObject("Scripting.Dictionary")
Sheets("尋找").[F6:X6] = ""
T = Sheets("尋找").[A2]
xD(T & "") = ""
Arr = Range([工作表1!X6], [工作表1!A65536].End(3))
For i = 2 To UBound(Arr)
N = xD(Arr(i, 1) & ""): If N = 0 Then GoTo 99
For J = 6 To 24
If Arr(i, J) <> "" Then: M = M + 1: Arr(1, M) = Arr(1, J)
Next
99: Next
If M > 0 Then Sheets("尋找").[B2].Resize(1, M) = Arr
End Sub |
|