返回列表 上一主題 發帖

[發問] DDE記錄資料求助

回復 13# c_c_lai
"ThisWorkbook.updateFollow"
這一句

TOP

回復 13# c_c_lai
c_c_大你好,今天使用的結果:
"無法開啟巨集Application.OnTime Now + 300 / 86400#, "ThisWorkbook.updateFollow" "
這個出現

TOP

回復 13# c_c_lai
c_c_大,謝謝您,明天開盤來測試看看

TOP

本帖最後由 c_c_lai 於 2013-4-21 10:03 編輯
各位大大,當開盤後,excel沒有任何動作,進入巨集內按執行,跳出"此專案的巨集已被暫止"的框框,這是出現了 ...
n8975067 發表於 2013-4-19 12:27
  1. Sub updateFollow()
  2.     Dim Rng As Range
  3.    
  4.     With Sheet2
  5.         Set Rng = .Range("A" & .Range("A" & .Rows.Count).End(xlUp).Row + 1)

  6.         Rng = Sheet1.[c2]
  7.         Rng.Offset(, 1) = Sheet1.[d2]
  8.         Rng.Offset(, 2) = Sheet1.[e2]
  9.         Rng.Offset(, 3) = Sheet1.[f2]
  10.         Rng.Offset(, 4) = Sheet1.[g2]
  11.         Rng.Offset(, 5) = Sheet1.[h2]
  12.         Rng.Offset(, 6) = Sheet1.[i2]
  13.         Rng.Offset(, 7) = Sheet1.[j2]
  14.         Rng.Offset(, 8) = Sheet1.[k2]
  15.         Rng.Offset(, 9) = Sheet1.[l2]
  16.     End With
  17.    
  18.     Application.OnTime Now + 300 / 86400#, "[color=Red]ThisWorkbook.[/color]updateFollow"             '  每五分鐘呼叫 一次
  19.     '  Application.OnTime Now + 60 / 86400#, "[color=Red]ThisWorkbook.[/color]updateFollow"    '  每一分鐘呼叫 一次
  20. End Sub
複製代碼
Application.OnTime Now + 300 / 86400#, "UpdateFollow" 程式碼在執行時,無法自動找到 updateFollow,
所以請在它的前面明確指定此涵式模組是放置在何方?
譬如: Application.OnTime Now + 300 / 86400#, "ThisWorkbook.updateFollow"  ,抑或是
              Application.OnTime Now + 300 / 86400#, "Module1.updateFollow"

TOP

回復 1# n8975067
如圖修改後,須關閉excel重新開檔

感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 6# barrykuo
大大你好,這個程式碼我套用進去後,在開盤時間開啟,沒有任何動作,告訴我此專案巨集已被暫止,這是什麼意思?

TOP

中文也要打進去嗎?
今天試了上面的語法,結果沒辦法

TOP

本帖最後由 n8975067 於 2013-4-14 11:27 編輯

Sheet1.Range("a" & Rows.Count).End(xlUp).Offset(1) = Sheet1.[a2]
有顏色的部分是會包誇整個a的資料嗎,還是說要設程"a2"這樣,我只想要會跳動的數字部分

TOP

回復 5# n8975067
這裡先把玩一下

感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 5# n8975067


    按Ibt大大的方法可以寫成一個巨集,不需要兩個吧!我也不懂是不是這樣寫可以。
  1. Sub updateFollow()
  2.   
  3.        Sheet1.Range("a" & Rows.Count).End(xlUp).Offset(1) = Sheet1.[a2]
  4.        Sheet1.Range("b" & Rows.Count).End(xlUp).Offset(1) = Sheet1.[b2]
  5.        Sheet1.Range("c" & Rows.Count).End(xlUp).Offset(1) = Sheet1.[c2]


  6.          '每五分呼叫 一次
  7.          Application.OnTime Now + 300 / 86400#, "UpdateFollow"

  8. End Sub
複製代碼
人生只有三天,只有活在今天最踏實

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題