返回列表 上一主題 發帖

[發問] 資料庫資料整合問題請教

回復 3# rouber590324
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim D As Object, Rng As Range, AR()
  4.     Set D = CreateObject("SCRIPTING.DICTIONARY") '字典物件
  5.     Set Rng = Sheets("Sheet1").Range("a1")  '
  6.     Do While Rng <> ""
  7.         If D.EXISTS(Rng & Rng(1, 2)) Then 'key(關鍵字)值存在
  8.             AR = D(Rng & Rng(1, 2))       '取得內容
  9.             AR(1, 4) = Rng(1, 4)
  10.             D(Rng & Rng(1, 2)) = AR       'key(關鍵字)值 內容重新置入
  11.         Else
  12.             D(Rng & Rng(1, 2)) = Rng.Resize(, 4)
  13.         End If
  14.         Set Rng = Rng.Offset(1)  '下移一個儲存格
  15.     Loop
  16.     With Sheets(2)
  17.         .Cells.Clear
  18.         .[A1].Resize(D.Count, 4) = Application.Transpose(Application.Transpose(D.ITEMS))
  19.     End With
  20. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題