返回列表 上一主題 發帖

請問高手要將以下DDE 每分鐘記錄改為30秒自動記錄一次要怎改

回復 120# areskevin
加入自動判斷編列日期之對應寫入,
供你測試參考:
每分記錄2.rar (15.64 KB)

TOP

回復 120# areskevin
試試看是否是你的提問:
  1. Public Sub Timer()
  2.     Dim Pos As Long, HHMM As Integer
  3.         
  4.     With Sheets("每分記錄")
  5.         HHMM = Hour(Now) * 100 + Minute(Now)
  6.         If (HHMM < 900 Or HHMM > 1333) Then Exit Sub
  7.    
  8.         .Cells(2, 4) = Now
  9.         Pos = .Range("A" & Rows.Count).End(xlUp).Row + 1
  10.         .Cells(Pos, 1) = Format(.Cells(2, 4), "HH:MM:SS")
  11.         .Cells(Pos, 2) = .Cells(2, 2)
  12.         .Cells(Pos, 3) = .Cells(2, 3)
  13.     End With
  14.    
  15.     '  Application.OnTime Now + TimeValue(LastMin), "ThisWorkbook.Timer"
  16.     Application.OnTime Now + TimeValue("00:01:00"), "ThisWorkbook.Timer"
  17. End Sub
複製代碼

TOP

回復 120# areskevin
你設了一個 Public Sub Timer() 的模組的開始,
卻沒有模組的結束 (End Sub),所以會產生執行之錯誤。
完整的模組應為:
  1. Public Sub Timer()
  2.     Dim Pos, i, HHMM As Integer, RangeStr As String
  3.         
  4.     On Error Resume Next
  5.     Sheets("每分記錄").Cells(2, 4) = Time
  6.    
  7.     HHMM = Hour(Time) * 100 + Minute(Time)
  8.     If (HHMM < 900 Or HHMM > 1333) Then Exit Sub
  9.         
  10.     With Sheets("每分記錄")
  11.         .Cells(2, 2) = .Cells(2, 2) + 1
  12.         Pos = .Cells(2, 2)
  13.         .Cells(Pos, 1) = Time
  14.         .Cells(Pos, 2) = .Cells(2, 2)
  15.         .Cells(Pos, 3) = .Cells(2, 3)
  16.     End With
  17.    
  18.     Application.OnTime Now + TimeValue(LastMin), "ThisWorkbook.Timer"
  19. End Sub
複製代碼
但是我實在看不懂 With Sheets("每分記錄") �媕Y
究竟在描述甚麼,想要做甚麼。
因為 .Cells(2, 2) 內容實際上指的是 "=(內外盤!D35)"。

TOP

回復 12# c_c_lai

DEAR c_c_lai大:

最近因為有每分記錄需求,
所以在正學習
正好看到帖子後
就修改了一下您給的程式碼,
但目前無法如期啟動
可否附上檔案給您看一下是哪裡出錯了嗎?
可否讓他每天存檔,
隔日可以自己跳到應有的時間去呢?
每分記錄.rar (148.43 KB)
請多指教
謝謝您

TOP

C_C lai 大大 您好:
   小弟是小學生,因權限不足,沒辦法看到其中的程式碼。
       1.自動記錄每分鐘委買賣均值.rar
       2.元大盤中DDE紀錄(office 2010版)
       是否能寄到我的信箱。感恩!!
  [email protected]
謝謝大大幫忙

TOP

回復 111# c_c_lai

C_C lai 大大 您好:
   小弟是菜鳥,因權限不足,沒辦法看到其中的程式碼。
       1.自動記錄每分鐘委買賣均值.rar
       2.元大盤中DDE紀錄(office 2010版)
       是否能寄到我的信箱。感恩!!
   [email protected]

TOP

回復 111# c_c_lai

C_C lai 大大 您好:
     晚輩是最近剛接觸VBA的新學生,因權限不足,沒辦法看到其中的程式碼。
       1.自動記錄每分鐘委買賣均值.rar
       2.元大盤中DDE紀錄(office 2010版)
       是否能寄到我的信箱。

TOP

回復 88# c_c_lai

C_C lai 大大 您好:

我也是新學生,因權限不足,請問可否把
1.自動記錄每分鐘委買賣均值.rar
2.元大盤中DDE紀錄(office 2010版)

寄到小弟的信箱,感恩!

TOP

回復 114# coco2376
人生總是會笨一次,第二次便成了老鳥了!

TOP

回復 112# c_c_lai


    C大我搞定了 原來直接把資料刪掉 他就會重頭開始做 我弄好了 我笨笨
謝謝您拉:lol

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題