返回列表 上一主題 發帖

資料轉寫+VBA月份流水號

本帖最後由 register313 於 2012-5-8 08:57 編輯

回復 5# man65boy
  1. Sub yy()
  2. '建立字典物件
  3. Set d = CreateObject("scripting.dictionary")
  4. '在Sheet2工作表b2儲存格~b欄最後一格作迴圈
  5. For Each c In Sheet2.Range(Sheet2.[b2], Sheet2.[b2].End(4))
  6.   '若b欄儲存格之內容為空值則離開迴圈
  7.   If c = "" Then Exit For
  8.   '計算同年同月分別出現之次數
  9.   d(Year(c) & Month(c)) = d(Year(c) & Month(c)) + 1
  10. '返回迴圈
  11. Next
  12. '在Sheet1工作表b2儲存格~b欄最後一格作迴圈
  13. For Each c In Sheet1.Range(Sheet1.[b2], Sheet1.[b2].End(4))
  14.   '計算Sheet1工作表中同年同月分別出現之次數(含之前Sheet2工作表)
  15.   d(Year(c) & Month(c)) = d(Year(c) & Month(c)) + 1
  16.   '若b欄儲存格之內容為空值則 a欄儲存格之內容=b欄之 年-月-流水號
  17.   If c(1, 0).Value = "" Then c(1, 0).Value = Format(c, "yyyy-mm") & "-" & Format(d(Year(c) & Month(c)), "000")
  18. '返回迴圈
  19. Next
  20. End Sub
複製代碼

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題