返回列表 上一主題 發帖

如何每日更新不同日期的檔案,順便計算儲存格數??

回復 4# zaq370


    能理解a代表甚麼嗎?
了解a的意義,再去看offset函數的說明
d是一個字典物件變數,請先爬文了解Dictionary物件的用法
學海無涯_不恥下問

TOP

回復 3# Hsieh


    感謝大大!!

可以使用!!不好意思,我是新手!

有一句程式碼不太懂"a.Offset(, 1) = d(a.Value)"
這句的意思是指???
VBA的程式碼有點難懂!!>"<

TOP

回復 1# zaq370
試試看
  1. Private Sub Workbook_Open()
  2. Set d = CreateObject("Scripting.Dictionary")
  3. wb = Format(Date, "mmdd")
  4. With Workbooks.Open(ThisWorkbook.Path & "\" & wb & ".xls")
  5. With .Sheets(1)
  6. For Each a In .Range(.[I2], .[I2].End(xlDown))
  7.   d(a.Value) = d(a.Value) + 1
  8. Next
  9. End With
  10. .Close
  11. End With
  12. With Sheets(1)
  13. For Each a In .Range(.[A2], .[A2].End(xlDown))
  14. a.Offset(, 1) = d(a.Value)
  15. Next
  16. End With
  17. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 1# zaq370
我已困擾很久
可以看看 你嘗試的程式碼嗎?

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題