- 帖子
- 72
- 主題
- 7
- 精華
- 0
- 積分
- 88
- 點名
- 0
- 作業系統
- Windows 7
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2012-6-28
- 最後登錄
- 2018-11-14
|
回復 20# GBKEE
謝謝版大~~~成功了~~
但是是否可不指定儲存位置[ D:\TEXT ] 可讓使用者自行設定儲存位置或選擇要不要存檔?
再問一下比對檔案B.XLSX 欄位由"J"向後順延為"K"
只修改以下後偵錯沒有問題
With Wb.Sheets(1)
Do While .Cells(i, "K") <> ""
S = Join(Application.Transpose(Application.Transpose(.Range("A" & i & ":K" & i))), ",")
If d.Exists(.Cells(i, "K").Value) Then
S = S & "," & d(.Cells(i, "K").Value)
d(.Cells(i, "K").Value) = Split(S, ",")
Else
d(.Cells(i, "K").Value) = Split(S & ",No Data", ",")
S = d(.Cells(i, "K").Value)
End If
i = i + 1
Loop
.Parent.Close False '關閉指定檔案不存檔
End With
但因為B.xlsx比對欄位"K"後 還有一欄"L"
新產生的檔案資料會向後順延一欄填到"M"嗎?
偵錯現在停在
S = Application.Transpose(Application.Transpose(d.ITEMS))
ABC (4).zip (25.4 KB)
|
|