[VBA ] 比對名稱及日期

看板Visual_Basic作者 (阿助)時間8年前 (2016/09/24 13:55), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請各位幫忙 WORBOOK (marketvalue) WORKBOOK fin name date Tcap DATE TcapA Date TcapB A 1/1 10 1/1 2/1 A 1/2 11 1/2 2/2 B 2/1 100 B 2/2 101 想先從marketvalue中找到和fin中相同的name,接著把相同日期的Tcap從 marketvalue 複製到fin中的 TcapA 和TcapB中,請問該怎麼修改? 謝謝 Sub mv() Dim i, j As Long Dim dd, ee As Date Set bbb = Workbooks("marketvalue.xlsx").Sheets("Data") Set aaa = Workbooks("fin.xlsm").Sheets("工作表2") For i = 1 To 1300 For j = 1 To 822743 tt = bbb.Cells(j, 1).Value bb = aaa.Cells(1, i).Value dd = bbb.Cells(j, 2).Value ee = aaa.Cells(i, 1).Value If IsError(Application.Match(tt, bb, 0)) Then 'NAME相同' Else If dd - ee = 0 Then bbb.Cells(j, 3).Copy _ Destination:=aaa.Cells(i, 2) End If Next j Next i End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.100.206 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1474696523.A.8CE.html

09/24 21:34, , 1F
請洽code_job
09/24 21:34, 1F

10/02 14:24, , 2F
用find 快又簡單 https://goo.gl/hka60S
10/02 14:24, 2F
文章代碼(AID): #1NvXLBZE (Visual_Basic)
文章代碼(AID): #1NvXLBZE (Visual_Basic)