返回列表 上一主題 發帖

DDE動態資料如何使用HLOOKUP

回復 1# corcovado886


    直接寫在vba裡面可以嗎?
  1. Sub 自動記錄()
  2. If uMode = 0 Then Exit Sub
  3. If Time > TimeValue(EndTime) Then '收盤時間以後不執行
  4.     Sht1.[W4] = "已過收盤"
  5.     uMode = 0
  6.     Exit Sub
  7. End If
  8. Sht1.Range("W2") = Time '當前時間(時間碼表)
  9. '----------------------------------------------------------
  10. '每1分鐘記錄,5分鐘則改為 Mod 5
  11. If Second(Time) Mod 3 = 0 Then
  12.    xRow = Sht1.Range("A65536").End(xlUp).Row + 1
  13.    If xRow < 11 Then xRow = 11
  14.    Sht1.Range("A" & xRow & ":V" & xRow).Value = Sht1.Range("A2:V2").Value
  15.    Sht1.Range("W" & xRow).Value = Time
  16.    Mx = Application.Max(Sht1.Range("a" & xRow & ":v" & xRow))
  17.    Sht1.Range("Y" & xRow).Value = Mx
  18.    Ans = Sht1.Range("a" & xRow & ":v" & xRow).Find(Mx, , , xlWhole).Address
  19.    Sht1.Range("Z" & xRow).Value = Range(Ans).Column
  20.    '------------------------------------------------
  21.    If ActiveSheet.Name = Sht1.Name And xRow > 20 Then
  22.       ActiveWindow.ScrollRow = xRow - 12 '讓最新資料保持在可見視窗中
  23.    End If
  24.    ThisWorkbook.Save   '存檔
  25. End If
  26. Application.OnTime Now + TimeValue("00:00:01"), "自動記錄"   '每一秒遞迴一次
  27. End Sub
複製代碼

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題