返回列表 上一主題 發帖

[發問] DDE記錄資料求助

[發問] DDE記錄資料求助

超級贏家.rar (11.92 KB) 各位大大,當開盤後,excel沒有任何動作,進入巨集內按執行,跳出"此專案的巨集已被暫止"的框框,這是出現了什麼問題?
而且也沒辦法正常關閉excel

你設定的那個DDE 是抓取動態資料的
所以你每次在開啟這個巨集的時候要注意的部分就是

1.你的DDE 報價資料來源要先啟動(一般都是券商的報價軟體)
2.你的巨集在2003 以上的版本上面都要手動開啟  他才會做程式的動作
不管是外部資料還是你要做動態DDE 的開啟 ,他在EXCEL輸入公式的那行旁邊
他會告知你 是否要啟動

TOP

c_c_lai 大大感謝
我已經解決了 , 把程式中的 "Sheet2" 全都改成 Excel 左下方的 "工作表1" 就可以了 ^^
不過不知道為什麼我如果把左下角的"工作表1"改成 "Sheet2" 卻沒用 ~ 怪

而且又多了好多問題噢
看來要開另一篇文章了 >~<
小妹在此向各位大大求教了 Orz

TOP

回復  c_c_lai

嗨 c_c_lai 大大您好
小妹最近也想學DDE拉入資料
需求剛好跟樓主一樣
可是我丟進去後 ...
saleen 發表於 2013-6-4 11:10

妳是完整複製 26# 上的程式碼嗎?
妳把執行畫面複製到小畫家 (Print Screen -> 小畫家 -> 貼上 ) 上傳。
謝謝!

TOP

回復 26# c_c_lai

嗨 c_c_lai 大大您好
小妹最近也想學DDE拉入資料
需求剛好跟樓主一樣
可是我丟進去後卻顯示"變數未定義"
是在
Sub updateFollow()
    Dim Rng As Range
   
    On Error Resume Next
    If (TimeValue(Now) < TimeValue("08:45:00") Or TimeValue(Now) > TimeValue("13:45:00")) Then Exit Sub

    With Sheet2
這段
請問該怎麼修正 >"<
小妹在此向各位大大求教了 Orz

TOP

回復 28# c_c_lai
ok! 收到,明天來試試看~

TOP

回復  c_c_lai
GBKEE 發表於 2013-4-29 16:01

好久沒聯絡了,近來順意吧!
Application.OnTime Now + 300 / 86400#, "ThisWorkbook.updateFollow"
是順應他原本的程式而未加以異動,我個人習慣用您指教的語法、
或是抓取某設定欄位作為動態處理,謝謝您!

TOP

回復 26# c_c_lai
  1. Option Explicit
  2. Sub updateFollow()
  3.     Dim Rng As Range
  4.     With Sheet2
  5.         'Set Rng = .Range("A" & .Range("A" & .Rows.Count).End(xlUp).Row + 1).Resize(1, 10)
  6.         Set Rng = .Range("A" & .Rows.Count).End(xlUp).Offset(1).Resize(1, 10) '這樣可簡略些
  7.         Rng = Sheet1.[c2:L12].Value        'C:L 共10欄,且為連續 可用如此語法
  8.         'Rng(1) = Sheet1.[c2]
  9.         'Rng(2) = Sheet1.[d2]
  10.         'Rng(3) = Sheet1.[e2]
  11.         'Rng(4) = Sheet1.[f2]
  12.         'Rng(5) = Sheet1.[g2]
  13.         'Rng(6) = Sheet1.[h2]
  14.         'Rng(7) = Sheet1.[i2]
  15.         'Rng(8) = Sheet1.[j2]
  16.         'Rng(9) = Sheet1.[k2]
  17.         'Rng(10) = Sheet1.[l2]
  18.     End With
  19.     '凌晨 零點零分       #12:00:00 AM#
  20.     '凌晨 零點零分30秒   #12:00:30 AM#
  21.     '凌晨 零點1分        #12:01:00 AM#
  22.     '凌晨 零點5分        #12:05:00 AM#
  23.     Application.OnTime Now + #12:00:30 AM#, "ThisWorkbook.updateFollow"     '  每30秒鐘呼叫 一次
  24. '  Application.OnTime Now + #12:01:00 AM#, "ThisWorkbook.updateFollow"     '  每一分鐘呼叫 一次
  25. '  Application.OnTime Now +  #12:05:00 AM#, "ThisWorkbook.updateFollow"    '  每五分鐘呼叫 一次
  26. '  Application.OnTime Now + 60 / 86400#, "ThisWorkbook.updateFollow"       '  每一分鐘呼叫 一次
  27. '  Application.OnTime Now + 300 / 86400#, "ThisWorkbook.updateFollow"      '  每五分鐘呼叫 一次
  28. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 27# n8975067
收收 E-Mail,下載後明天
你再用我的檔案試試看!

TOP

回復 26# c_c_lai

感謝c_c_大,但我今天遇到一個問題,就是電腦突然當機無回應,強制關機後, 這個excel開啟都會"沒有回應",盤中的資料也沒有儲存下來,這是怎麼回是呢?

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題