- 帖子
- 254
- 主題
- 6
- 精華
- 0
- 積分
- 310
- 點名
- 0
- 作業系統
- W10
- 軟體版本
- Excel 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2019-6-16
- 最後登錄
- 2024-9-23
|
13#
發表於 2021-1-25 21:23
| 只看該作者
本帖最後由 軒云熊 於 2021-1-25 21:24 編輯
回復 11# abc9gad2016
Public Sub 尋找相對欄位練習()
Application.ScreenUpdating = False
Range(Sheets(2).Cells(2, 2).End(xlToRight), Sheets(2).Cells(2, 2)).ClearContents
Arr = Range(Sheets(1).Cells(Rows.Count, 1).End(xlUp), Sheets(1).Cells(6, 1).End(xlToRight))
Set xD = CreateObject("Scripting.Dictionary")
For Y = 1 To UBound(Arr, 2)
xD(Arr(1, Y)) = Y
Next Y
For X = 3 To UBound(Arr, 1)
For Y = 6 To UBound(Arr, 2)
If Arr(X, 1) = [尋找!A2] And Arr(X, Y) <> "" Then
E = E + 1
Sheets(2).Cells(2, 1 + E) = Arr(1, xD(Arr(1, Y)))
End If
Next Y
Next X
Application.ScreenUpdating = True
End Sub
建議 修改 samwang 大大的位置 比較好 他的寫法 比我的好很多 |
|