返回列表 上一主題 發帖

來源資料欄位比對後,將值填到相應的sheet頁面欄位內

回復 1# chi830


    source中ID並沒有與你的範例對應
請檢查資料確認對應條件
學海無涯_不恥下問

TOP

回復 3# chi830
  1. Sub ex()
  2. Set d = CreateObject("Scripting.Dictionary")
  3. Set d1 = CreateObject("Scripting.Dictionary")

  4. With Sheets("index")
  5.    For Each a In .Range(.[B2], .[B2].End(xlDown))
  6.    d(a & "") = a.Offset(, -1).Text
  7.    Next
  8. End With
  9. With Sheets("source")
  10.    For Each a In .Range(.[A2], .[A2].End(xlDown))
  11.     d1(a & "," & a.Offset(, 1) & "," & a.Offset(, 2)) = a.Offset(, 3)
  12. Next
  13. End With
  14. For Each ky In d1.keys
  15. sh = d(Split(ky, ",")(0))
  16. With Sheets(sh)
  17. myid = .[A1]
  18.    For Each a In .Range(.[A3], .[A3].End(xlDown))
  19.      a.Offset(, 1).Resize(, 2) = Array(d1(myid & "," & a & "," & "01"), d1(myid & "," & a & "," & "02"))
  20.    Next
  21. End With
  22. Next
  23. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 6# chi830

不知道這樣對不對?

    出勤.zip (167.8 KB)
學海無涯_不恥下問

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題