- 帖子
- 72
- 主題
- 13
- 精華
- 0
- 積分
- 90
- 點名
- 0
- 作業系統
- windows xp
- 軟體版本
- office 2000
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2011-2-14
- 最後登錄
- 2024-10-13
|
感謝板大用心....
For Each E In Sheet1.Range("a1").CurrentRegion.Rows '物件: A1所延伸範圍的列
D(E.Cells(1, 1) & E.Cells(1, 2) & E.Cells(1, 3) & E.Cells(1, 5)) = E.Value
Next
以上程式說明: 搜尋整數變數E 範圍是Sheet1的A1列的範圍,將搜尋到的第1,2,3,5欄的E值給變數D,持續搜尋行列資料,直到沒有資料為止.
With Sheet2
.Cells.Clear
I = 1
For Each E In D.KEYS
.Cells(I, "A").Resize(1, UBound(D(E), 2)) = D(E) '讀取字典物件的ITEM(陣列)
I = I + 1
Next
End With
以上程式說明: Sheet2所有資料清除,從陣列變數D裡搜尋陣列變數E的值,將每一行列的值,依序寫入Sheet2
從code 理解的看法說明如上, 不知道解釋有誤嗎? 請教導!
可否幫忙教導程式如何判定已存在,有重複內容,不執行寫入Sheet2裡,好嗎?
並附上有錯誤的檔案,如附件! |
-
-
檢視重複資料-1.rar
(7.58 KB)
檢視重複資料-1
|