返回列表 上一主題 發帖

[發問] 請問一個巨集設定的問題

回復 3# lone_tiger0303


    請上傳你的xls檔案
別讓人家回覆你的問題,還要再做一個檔案測試
學海無涯_不恥下問

TOP

本帖最後由 lone_tiger0303 於 2010-5-25 14:04 編輯

因為資料夾有上萬筆,所以想用巨集執行,以減少時間浪費
另外還有些問題再向請教您一下~~如副檔
還請您協助,謝謝

簡報1.jpg (64.84 KB)

簡報1.jpg

TOP

其實用公式就能解決
要用vba的話
  1. Private Sub Workbook_Open()
  2. Dim Ay(3, 2)
  3. Ay(0, 0) = 0: Ay(0, 1) = "忠誠客": Ay(1, 0) = 9.1: Ay(1, 1) = "久未回客": Ay(2, 0) = 12.1: Ay(2, 1) = "流失客"
  4. With Sheet1
  5.    Set rng = .Range(.[E2], .[E65536].End(xlUp))
  6.       For Each a In rng
  7.          If IsDate(a) Then
  8.          m = Round((Date - a) / 30, 2)
  9.          k = Application.VLookup(m, Ay, 2)
  10.          a.Offset(, 11).Resize(, 3) = Array(m, k, a.Offset(, -3) & "-" & k)
  11.          End If
  12.        Next
  13. End With
  14. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題