ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð±Ð¨Ï¥Îyeswin RTD, ¥¨¶°¶}±Ò«á¸ê®Æ´NµLªk§ó·s

©I©I!! ÁÂÁÂCC¤j ¥i¥H°Ê¤F
¥t¥~¦³­Ó¤p°ÝÃD½Ð±Ð¤@¤U
§Ú¦brun ¥¨¶°ªº®É­Ô ¹Á¸Õ¥h¶}¥t¥~¤@­Óexcel ´N·|¥X¿ù "°õ¦æ¶¥¬q¿ù»~ 9"
³o­Ó¬O¤£¬OEXCELªº­­¨î©O?

TOP

¦^´_ 3# randychou
#2 ¼Óµ{¦¡½X¥u¬O³æ¯ÂÅý§A´ú¸Õ¬O§_¦³¸ê®Æ¿ý¹ê»Ú¼g¤J¦Ó¤w¡A
¦pªG§A­n¹ê»Ú°µ½L¤¤´ú¸Õ¡A«h¶·¥[¤J¶}¥«¡BÃö¥«¸ê°T¡A
«h½Ð§ï¦¨¦p¤U¡G
  1. Public turnKey As Integer

  2. Sub Auto_Open()
  3.     If (TimeValue(Now) >= TimeValue("13:45:00")) Then      '  ³]©w¨C¤éÃö¥«®É¶¡
  4.         Exit Sub
  5.     ElseIf (TimeValue(Now) <= TimeValue("08:45:00")) Then   '  ³]©w¨C¤é¶}¥«®É¶¡
  6.         Application.OnTime (TimeValue("08:45:00")), "Module11.Macro_TX_DDE_COPY"
  7.     Else
  8.         '  ¨t²Î­è³s¤W Yeswin³ø»ù¤¸¥ó(RTD) COM ¾÷¨î¡A¶·¦³¤@­Ó½w½Ä®É¬q¡A³o®É¦pªG°¨¤W
  9.         '  ¥h§ì¨ú¸ê®Æ¡A·|¦³«¬ºA¤£²Åªº¿ù»~°T®§ (?µL¸ê®Æ) ²£¥Í¡A¨Ã¤¤Â_°õ¦æ§Çªº§@·~¡C
  10.         Application.OnTime (Now + TimeValue("00:00:05")), "Module11.Macro_TX_DDE_COPY"
  11.     End If
  12. End Sub

  13. Sub Macro_TX_DDE_COPY()
  14.     Dim nums As Integer
  15.    
  16.     nums = 20      '  20 ¬í (¹w³]­È)
  17.    
  18.     turnKey = turnKey + 1
  19.     Sheets("DDE_DATA").[A5] = "( " & turnKey & " ¬í )"
  20.    
  21.     If (Second(Time) Mod nums) = 0 Then    '  ¶¡¹j nums ¬í¡AÀx¦s¤@µ§¸ê®Æ¦C
  22.        With Sheets("RECORD_TX")
  23.             If Not IsError(Sheets("DDE_DATA").[D2]) Then          '  Á׶}«¬ºA¤£²Åªº¿ù»~°T®§
  24.                 pos = .Range("A" & Rows.Count).End(xlUp).Row + 1  '  ©¹¤U¥[¤@µ§¸ê®Æ¦C
  25.                 .Cells(pos, 1).Resize(1, 9) = Sheets("DDE_DATA").Cells(2, 1).Resize(1, 9).Value
  26.                 turnKey = 0  '  turnKey ­ÈÂk¹s
  27.             End If
  28.         End With
  29.     End If
  30.    
  31.     If (TimeValue(Now) <= TimeValue("13:45:00")) Then _
  32.         Application.OnTime (Now + TimeValue("00:00:01")), "Module11.Macro_TX_DDE_COPY"
  33. End Sub
½Æ»s¥N½X

TOP

ÁÂÁ c_c_lai ¤j ªº¸Ñµª. ¶g¤@¦A¨Ó¸Õ¸Õ¬Ý
«Ü·PÁÂ

TOP

½Ð±Ð¦U¦ì«e½ú
¤p§Ì­ì¥ý³£¬O¨Ï¥Îeasywin ªºDDE ¸ê®Æ ¦ý«D±`ªº¦Y¸ê·½
³Ìªñµo²{¤¸¤jªº¥t¤@­Ó³nÅé Yeswin ¦³´£ ...
randychou µoªí©ó 2013-1-4 11:46

Yeswin ³ø»ù¤¸¥ó(RTD) ¬O¥¿±`ªº¡A  =RTD("money.excel",,,$A$7,"Price")
§A¥i¥Hª½±µ¼g¦¨  =RTD("money.excel",,"TXF1","Price")
¸Õ¸Õ¬Ý¡I
  1. Public turnKey As Integer

  2. Sub Macro_TX_DDE_COPY()
  3.     Dim nums As Integer
  4.    
  5.     nums = 20      '  20 ¬í (¹w³]­È)
  6.    
  7.     turnKey = turnKey + 1
  8.     Sheets("DDE_DATA").[A5] = "( " & turnKey & " ¬í )"
  9.    
  10.     If (Second(Time) Mod nums) = 0 Then    ' ¶¡¹j nums ¬í
  11.        With Sheets("RECORD_TX")
  12.             If Not IsError(Sheets("DDE_DATA").[D2]) Then
  13.                 pos = .Range("A" & Rows.Count).End(xlUp).Row + 1
  14.                 .Cells(pos, 1).Resize(1, 9) = Sheets("DDE_DATA").Cells(2, 1).Resize(1, 9).Value
  15.                 turnKey = 0
  16.             End If
  17.         End With
  18.     End If
  19.    
  20.     Application.OnTime (Now + TimeValue("00:00:01")), "Module11.Macro_TX_DDE_COPY"
  21. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : Ãø¦æ¯à¦æ¡AÃø±Ë¯à±Ë¡AÃø¬°¯à¬°¡A¤~¯àª@µØ¦Û§Úªº¤H®æ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD