- 帖子
- 254
- 主題
- 6
- 精華
- 0
- 積分
- 310
- 點名
- 0
- 作業系統
- W10
- 軟體版本
- Excel 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2019-6-16
- 最後登錄
- 2025-6-21
|
2#
發表於 2021-1-22 21:20
| 只看該作者
回復 1# abc9gad2016
這是參考 jcchiang 大大的寫法 有空看看是不是這樣 感謝- Public Sub 尋找相對欄位練習()
- Arr = [工作表1!A1].CurrentRegion
- Set xD = CreateObject("Scripting.Dictionary")
-
- For Y = 1 To UBound(Arr, 2)
- xD(Arr(2, Y)) = Y
- Next Y
-
- For X = 3 To UBound(Arr, 1)
- For Y = 2 To UBound(Arr, 2)
- If Arr(X, 1) = [尋找!A2] And Arr(X, Y) <> "" Then
- E = E + 1
- Sheets(2).Cells(2, 1 + E) = Arr(2, xD(Arr(2, Y)))
- End If
- Next Y
- Next X
- End Sub
複製代碼 |
|