Board logo

¼ÐÃD: [µo°Ý] DDE¸ê®Æ¬ö¿ý°ÝÃD [¥´¦L¥»­¶]

§@ªÌ: chenua    ®É¶¡: 2012-4-26 10:31     ¼ÐÃD: DDE¸ê®Æ¬ö¿ý°ÝÃD

¤p¤k¤l¦³­Ó°ÝÃD·Q½Ð±Ð¤@¤U..
¤U¹Ï¬O§Ú©Ò±¶¨úªº¨÷°ÓDDE¸ê®Æ.ª¦¤å«áÁÙ¬O§ä¤£¨ì¦p¦ó¼¶¼gVBA
§Ú·Q§a¥¦¨C5¤ÀÄÁªº¸ê®Æ.¬ö¿ý¦b¥t¤@­Ó¤u§@ªí¤¤.¥i¥H¶Ü..½Ð¦U¦ì¤j¤j¬°§Ú¸Ñµª¤@¤U..ÁÂÁÂ..
[attach]10682[/attach]
§@ªÌ: Hsieh    ®É¶¡: 2012-4-26 11:39

¦^´_ 1# chenua
¤@¯ë¼Ò²Õ¿é¤J¥H¤Uµ{¦¡½X¡A¦sÀÉ«á¶}±ÒÀɮסA´ú¸Õ¬Ý¬Ý
  1. Sub auto_open()'¶}Àɮɦ۰ʰõ¦æ¦¹¥¨¶°
  2. GetDDE  '©I¥sµ{§Ç
  3. End Sub
  4. Sub GetDDE()
  5. Dim T As Date
  6. T = Now  '¨ú±o²{¦b®É¶¡
  7. If Not IsError(Sheets(1).[B2]) Then Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sheets(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  8. Application.OnTime T + TimeValue("00:00:02"), "GetDDE"  '³o¬O¥H2¬í´ú¸Õ¡A¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  9. End Sub
½Æ»s¥N½X

§@ªÌ: chenua    ®É¶¡: 2012-4-26 12:38

¦^´_ 2# Hsieh


    ¤j·§¥i¥H¤F..ÁÂÁª©¥D¸Ñµª
§@ªÌ: c_c_lai    ®É¶¡: 2012-4-26 15:37

¦^´_ 2# Hsieh
¦^´_ 3# chenua
§Ú±N¥H¯à§@·~ªº ¤u§@ªí³æ ªþ¤W¡A Chenua ©p¥i¥H¸Õ¸Õ¬Ý¡A ¦pªþ¹Ï©Ò¨£¡C
[attach]10687[/attach]
Hsieh¤j¤j¡A·Q½Ð±Ð±zªº¬O¡G
(1) ¤W¹Ï¥ª¥b³¡¤À¡A ±q A2:A21 ªº¸ê®Æ«ÇÀ³¥Î If Not IsError(Sheets(1).[B2]) Then Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) =
       Sheets(1).[A2:G2].Value  ªº¤è¦¡³B²z¡C ¬°¤°»ò ¤u§@ªí1 ªº A2 ¸ê®Æ¤@Âà¨ì ¤u§@ªí2 ªºÄæ¦ì¡A01:44 PM -> 0.572905 ¡H
      ©Ò¥H§Ú«K±N¥¦ªº³B¸Ì§ï¦¨ Sheets("¤u§@ªí2").Cells(CIndex + 2, 1).Value = Sheets("¤u§@ªí1").Cells(2, 1).Value µ²ªG¤@¼Ë¡A
      ¦]¬°¥Ñ DDE ¶×¤Jªº®É¶¡Äæ¦ì¬O A3 (=YT|KS!TXFE2.123),  ¶×¤J¤º®e¬° 134459¡A¦¹Äæ¼Æ¾Ú¸ê®ÆµLªkÀ³¥Î¡A¬G±N¥¦Â૬¨ì A2 Äæ¦ì
      (=TIME(LEFT(A3,LEN(A3)-4),MID(A3,LEN(A3)-3,2),RIGHT(A3,2)))¡A¥Ø«e¦pªG±q A3 °Ï¥X¸ê®Æ´N·|¦³°ÝÃD¡A©Ò¥H¤S¦A±N¥¦§ï¦¨
     Sheets("¤u§@ªí2").Cells(CIndex + 2, 1).Value = TimeValue(Now) ªº¤è¦¡¡A¦pªþ¹Ï¤Wªº A22LA28¡C
(2) °²³]¥Ø«e§Ú·Q±N A2:G2¡AK2:P2¡A¥H¤Î H5:J5 µ¥Äæ¦ì¦P®É§ì¨úªº¸Ü¡A¦p¨Ï¥Î¹³ Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) =
       Sheets(1).[A2:G2].Value  ªº¤è¦¡¨Ó°µ³B²z¡A½Ð±Ð¦b»yªk¤WÀ³«ç»ò¨Óªí¹F©O¡H
ÁÂÁ±zªº«ü¾É¡I
[attach]10688[/attach]
§@ªÌ: c_c_lai    ®É¶¡: 2012-4-26 15:42

¦^´_ 3# chenua
§Ú±NÀɮ׶ÇE-Mailµ¹©p¤F¡A¦¬¦¬¬Ý¡I
§@ªÌ: GBKEE    ®É¶¡: 2012-4-26 17:59

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-4-26 18:01 ½s¿è

¦^´_ 4# c_c_lai
¤u§@ªí2 ªºÄæ¦ì ¶·³]¦n®æ¦¡
¬°¤°»ò ¤u§@ªí1 ªº A2 ¸ê®Æ¤@Âà¨ì ¤u§@ªí2 ªºÄæ¦ì¡A01:44 PM -> 0.572905 ¡H
0.572905¬O¼Æ¦r   01:44 PM ¬OÀx¦s®æªº®æ¦¡

Sheets("¤u§@ªí2").Cells(CIndex + 2, 1) = Sheets("¤u§@ªí1").Cells(2, 1).Text
§@ªÌ: c_c_lai    ®É¶¡: 2012-4-26 20:28

¦^´_ 6# GBKEE
ÁÂÁ±z¡I ¸g¹L´ú¸Õªºµ²ªG¡Aµo²{¦pªG±N
Sheets("¤u§@ªí2").Cells(CIndex + 2, 1).Value = Sheets("¤u§@ªí1").Cells(2, 1).Value §ó§ï¦¨
Sheets("¤u§@ªí2").Cells(CIndex + 2, 1).Value = Sheets("¤u§@ªí1").Cells(2, 1).Text ªº½T OK¡C

¦ý¬O Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sheets(1).[A2:G2].Value §ó§ï¬°
Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sheets(1).[A2:G2].Text ´N¤£¦æ¤F¡A
µ²ªG³£¨S¦³¥ô¦ó¸ê®Æ¼g¤J¡A¨º°Z¤£»¡µLªk§¹¥þ¨Ï¥Î Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7)
= Sheets(1).[A2:G2].Value ªº¤è¦¡³B²zËç¡H
§@ªÌ: Hsieh    ®É¶¡: 2012-4-26 20:54

¦^´_ 7# c_c_lai


    Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7)= Sheets(1).[A2:G2].Value
³o¼Ëªº¼g¤J¬O¥H°}¦C«¬ºA¼g¤J¡A©Ò¥H¤£¯à¨Ï¥Î
    Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7)= Sheets(1).[A2:G2].Text
§Aªº°ÝÃD¥u¬O®æ¦¡ªº°ÝÃD
¥u»Ý±N¨â­Ó¤u§@ªí¹ïÀ³Äæ¦ì®æ¦¡¥ý³]¦¨¬Û¦P§Y¥i¨Ï¥Î
¨Ò¦p:Sheets(1)ªºA2¬O®É¶¡¡A®æ¦¡À³¸Ó¬O"h:mm:ss"
§A´N§âSheets(2)ªºAÄæ®æ¦¡¤]³]©w¦¨"h:mm:ss"
[attach]10692[/attach]
§@ªÌ: c_c_lai    ®É¶¡: 2012-4-27 06:42

¦^´_ 8# Hsieh
¹ê°È¤W¡A³Q¼g¤JºÝ¥¼¥²¥u¦³ "¤u§@ªí³æ2"¡A¦³¥i¯à¬O°ÊºA²£¥Íªº¤u§@ªí³æ¡A
¬Æ©Î¬O¨C¤é¤@¥÷¤£¦P¤§¤u§@ªí³æ¨Ó°O¿ý¥æ©ö¬ö¿ý¡A¨Ì·Ó±zªº·N«ä¬O¥ý¦æ±N¦¹Äæ¦ì
±N¥¦¥ý¤©¥H®æ¦¡¤Æ¦A¦æ³B²z¶Ü¡H ¬O¤£¬O³o¼Ë¡H  Sheets("Good Morning").[A].Formula = "hh:mm:ss"
(¹ï¤£°_¡A§Ú¤§«e³£¨S±µÄ²¹L Excel¡A¬O³Ìªñ¤~¶}©l¸ò¦U¦ì¥ý¶i¾Ç²ßªº¡A ¥B¥Ø«e¤§ VBA µ{¦¡»yªk³£¬O¾ÌÂÇ¥H©¹ªº¨ä¥¦»y¨¥ªº¼¶¼g¸gÅç¨Ó±Ä¼¯ªº)
¦p¦¹¶Õ¥²¨C¦b²£¥Í¤@¤ßªí³æ¤§«e¡A´N­n¥ý¦æ³B²z¦¹®æ¦¡¤Æ¡A¦ý¬O A1¥»Äæ¬O¤å¦rÄݩʱԭz¨º¨SÃö«Y¶Ü¡H
§@ªÌ: Hsieh    ®É¶¡: 2012-4-27 08:32

¥»©«³Ì«á¥Ñ Hsieh ©ó 2012-4-27 08:39 ½s¿è

¦^´_ 9# c_c_lai

°ÊºA·s¼W¤u§@ªí¬°¥Øªº¤u§@ªí®É¡A¹w³]®æ¦¡³q±`¬O¥H³q¥Î®æ¦¡
¦pªG¤£Ä@·N¨Ï¥Îµ{¦¡½X©ó·s¼W¤u§@ªí®É³]©w®æ¦¡
¥i¥ý»s§@¦nÀ³¦³®æ¦¡ªº¤u§@ªí§@¬°½d¥»
©ó·s¼W¤u§@ªí®É¥H´¡¤J½d¥»¬°¤§
Á`¤§¡A¤@¦¸©ÊÂà¼g¸ê®Æ®ÉÀ³¥HvalueÄݩʼg¤J¡A¤£±o¥Htext¼g¤J
­Y­n¥Htext¼g¤J«h¥²¶·¤@®æ¤@®æ¼g¤J

Sheets("Good Morning").[A].Formula = "hh:mm:ss"
§ó§ï®æ¦¡³o¼Ëªº»yªk¬O¿ù»~ªº¡A«Øij§A¥ý¥H¿ý»s¥¨¶°¤è¦¡¡A¨ú±o°ò¥»µ{¦¡½X
±z¦³¨ä¥Lµ{¦¡»y¨¥°ò¦¡AÅÞ¿è·§©ÀÀ³¸Ó¤£¬O°ÝÃD
§A¥i±q¼ô±xEXCELªº°ò¥»¾Þ§@¡A¥h¤F¸ÑEXCEL VBAªº¯S®í¨ç¼Æ¤Îª«¥óÄÝ©Ê
¦]¬°»yªk´N¬OVB»yªk¡A©Ò¥H¡A°ò¥»¥\¯à¤F¸Ñ¶V¦h¡A§AªºVBA¹B¥Î¤~·|¶VÆF¬¡
~¦@«j¤§~
§@ªÌ: usana642    ®É¶¡: 2012-6-20 20:55

½Ð°Ý§Ú°õ¦æµ{¦¡®É,¬°¦ó·|¸õ¥X''§ä¤£¨ì¥¨¶°GetDDE''ªºÄµ§iµøµ¡?Àµ½Ð¦U¦ì¤j¤jªº¦^ÂÐ,ÁÂÁÂ
§@ªÌ: GBKEE    ®É¶¡: 2012-6-22 08:23

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-6-22 08:25 ½s¿è

¦^´_ 11# usana642
¥»¨­ªº¼Ò²Õ¤¤ ª½±µ©I¥s  µ{§Ç¦WºÙ§Y¥i ->  GetDDE

ª«¥ó¼Ò²Õ¤º :¤u§@ªíª«¥ó¼Ò²Õ (SHEET1 . SHEET2.....) , ¬¡­¶Ã¯ª«¥ó¼Ò²Õ ThisWorkbook ,¤¤
¤½¥Î:   Sub  GetDDE ()  =    Public Sub  GetDDE ()     Public  ¼Ò²Õ¼h¦¸ªºÃöÁä¦r¡A¥Î¨Ó«Å§i¦b©Ò¦³¼Ò²Õùتº©Ò¦³µ{§Ç¤¤³£¥i¥H¨Ï¥Î±`¼Æ
¦b¨ä¥L¼Ò²Õªºµ{§Ç¤¤ ¥G¥sGetDDE    ->    SHEET1.GetDDE
¨p¥Î:  Private  Sub  GetDDE ()                                        Private ¼Ò²Õ¼h¦¸ªºÃöÁä¦r¡A¥Î¨Ó«Å§i¥u¦b¤w«Å§iªº¼Ò²Õùؤ~¥i¥H¨Ï¥Î±`¼Æ
¦b¨ä¥L¼Ò²Õªºµ{§Ç¤¤ ¥G¥sGetDDE   ->     Run  "SHEET1.GetDDE"

¤@¯ë¼Ò²Õ¤º :   Module1,¤¤
Sub  GetDDE ()  =    Public Sub  GetDDE ()     ¦b¨ä¥L¼Ò²Õªºµ{§Ç¤¤ ¥G¥sGetDDE  ->      GetDDE
¨p¥Î:  Private  Sub  GetDDE ()     ¦b¨ä¥L¼Ò²Õªºµ{§Ç¤¤ ¥G¥sGetDDE    ->    Run  "Module1.GetDDE"
§@ªÌ: usana642    ®É¶¡: 2012-6-22 19:01

«D±`·PÁÂGBKEE¤j¤jªº¼ö¤ß¤À¨É,¤w¸g¦¨¥\¤F,¥t¥~¦A½Ð±Ð,¦pªG­n¥[¤J¥xªÑ©Î¬üªÑ¶}¦¬½Lªº±µ¦¬®É¶¡,½Ð°Ý­n¦p¦ó­×§ï?ÁÂÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-6-22 20:23

¦A½Ð±Ð¤@­Ó°ÝÃD,¦p¦ó±N±µ¦¬¶i¨Óªº¸ê®Æ®É¶¡­×¥¿¬°" ¤ÀÄÁ¾ã¼Æ",¨Ò¦p 10:15:10  ---> 10:15:00 ,½Ð°Ý­n¦p¦ó­×§ï?ÁÂÁ¨ó§U...
§@ªÌ: GBKEE    ®É¶¡: 2012-6-23 08:59

¦^´_ 13# 14# usana642
¥iªþÀɤW¨Ó¬Ý§A¦p¦ó¼gªº
PS:½Ð«ö¦^´_Áä ¦^¤åªÌ¤~·|ª¾¹Dªº
§@ªÌ: usana642    ®É¶¡: 2012-6-23 15:07

¦^´_ 15# GBKEE


    ¤£¦n·N«ä,§Ú´N¬O«ö·Ó¶W¯Åª©¥Dªºµ{¦¡,µ{¦¡¦p¤U:

Sub auto_open()'¶}Àɮɦ۰ʰõ¦æ¦¹¥¨¶°
GetDDE  '©I¥sµ{§Ç
End Sub
Sub GetDDE()
Dim T As Date
T = Now  '¨ú±o²{¦b®É¶¡
If Not IsError(Sheets(1).[B2]) Then Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sheets(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
Application.OnTime T + TimeValue("00:00:02"), "GetDDE"  '³o¬O¥H2¬í´ú¸Õ¡A¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
End Sub

§Ú·Q

1.¦A¥[¤J¥xªÑ©Î¬üªÑ¶}¦¬½L®É¶¡,¨Ó³]©w±µ¦¬®É¶¡
2.±N±µ¦¬¶i¨Óªº¸ê®Æ®É¶¡­×¥¿¬°" ¤ÀÄÁ¾ã¼Æ",¨Ò¦p 10:15:10  ---> 10:15:00

½Ð°Ý­n¦p¦ó­×§ï?ÁÂÁ±zªº¨ó§U
§@ªÌ: GBKEE    ®É¶¡: 2012-6-23 15:38

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-7-16 07:09 ½s¿è

¦^´_ 16# usana642
  1. Option Explicit
  2. Sub Auto_Open() '¶}Àɮɦ۰ʰõ¦æ¦¹¥¨¶°
  3.     GetDDE  '©I¥sµ{§Ç
  4. End Sub
  5. Sub GetDDE()
  6.     Dim T As Date, A
  7.     'T = Now  'Now ¥]§t¤é´Á     >1,,' T = Time '¥u¦³24¤p®Éªº¼Æ­È <1
  8.     '¿é¤J  #9:00#  ->¨t²Î¦Û°Ê¦¨  #9:00:00 AM#
  9.     '¿é¤J  #13:00# ->¨t²Î¦Û°Ê¦¨  #1:00:00 PM#
  10.     '¿é¤J  #00:05# ->¨t²Î¦Û°Ê¦¨  #12:05:00 AM#   :  5¤ÀÄÁ
  11.     '------  1.¦A¥[¤J¥xªÑ©Î¬üªÑ¶}¦¬½L®É¶¡,¨Ó³]©w±µ¦¬®É¶¡
  12.     If Time > #9:00:00 AM# And Time < #1:30:00 PM# Then    '©ó¥æ©ö®É¶¡¤º
  13.         If Not IsError(Sheets(1).[B2]) Then Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sheets(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  14.     '------  2.±N±µ¦¬¶i¨Óªº¸ê®Æ®É¶¡­×¥¿¬°" ¤ÀÄÁ¾ã¼Æ",¨Ò¦p 10:15:10  ---> 10:15:00
  15.     End If
  16.     T = Time + #12:00:30 AM#                         '--¶¡¹j30¬í---------
  17.     'T = Time + #12:01:00 AM#                         '--¶¡¹j1¤ÀÄÁ---------
  18.     'T = Time + #12:05:00 AM#                         '--¶¡¹j5¤ÀÄÁ---------
  19.     Application.OnTime T, "GetDDE"
  20. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-6-24 21:06

¦^´_ 17# GBKEE

¦A¦¸«D±`·PÁÂGBKEE¤j¤jªº¼ö¤ß¨ó§U
©ú¤Ñ¶}½L¦A¸Õ¬Ý¬Ý,ÁÂÁ±z
§@ªÌ: slip    ®É¶¡: 2013-7-15 17:41

¦^´_ 2# Hsieh
"Hsieh"¤j¤j§A¦n
§ä¸ê®Æ¤¤,¬Ý¨ì³o­Ó§Ú¥i¥Îªº¸ê®Æ

¥i¬O§ÚµLªk°õ¦æ
¥X²{ªº°T®§¹Ï
Àɮצp¥k
¯à§_¤j¤jÀ°§Ú¬Ý¤@¤U
·P®¦
§@ªÌ: GBKEE    ®É¶¡: 2013-7-15 20:04

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-7-15 20:08 ½s¿è

¦^´_ 19# slip
  1. '¦pµ{¦¡½XThisWorkbookª«¥ó¼Ò²Õ¤¤
  2. Private Sub Workbook_Open() 'ThisWorkbookª«¥ó¼Ò²Õ:¶}±Ò¾×¹w³]¦Û°Ê°õ¦æªºµ{§Ç¨Æ¥ó
  3.      GetDDE  '©I¥sµ{§Ç
  4. End Sub
  5. Sub GetDDE()
  6.     Dim T As Date
  7.     T = Now  '¨ú±o²{¦b®É¶¡
  8.     If Not IsError(Sheets(1).[B2]) Then Sheets(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sheets(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  9.     Application.OnTime T + TimeValue("00:00:30"), "ThisWorkbook.GetDDE"  '³o¬O¥H2¬í´ú¸Õ¡A¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  10.     'ThisWorkbook¬Oª«¥ó¼Ò²Õ,¶·¥[¤W¼Ò²Õªº¦WºÙ
  11. End Sub
½Æ»s¥N½X
2# Hsieh¶Wª© ¦³»¡:[¤@¯ë¼Ò²Õ¿é¤J¥H¤Uµ{¦¡½X¡A¦sÀÉ«á¶}±ÒÀɮסA´ú¸Õ¬Ý¬Ý] ¦p¹Ï

[attach]15449[/attach]
§@ªÌ: slip    ®É¶¡: 2013-7-15 22:18

¦^´_ 20# GBKEE
·PÁª©¥D"GBKEE"
¤w¸g¥i¥H¶]
¥i¬O¥t¥~·Q½Ð°Ý
¬°¦ó§ÚÃÒ¨é°Ó³nÅé¨S¦³¶}±Ò
¦ý,§Úexcel¶}±Ò«á,excel¦Û°Ê¹B°µ£®
³o¬O¥¿±`ªº¶Ü?

·P®¦Åo
§@ªÌ: GBKEE    ®É¶¡: 2013-7-16 07:11

¦^´_ 21# slip
³o¬O¥¿±`ªº,¥i¦A°Ñ¦Ò¤@¤U17#ªºµ{¦¡½X.
§@ªÌ: c_c_lai    ®É¶¡: 2013-7-16 09:23

¦^´_ 21# slip
[attach]15453[/attach]
§@ªÌ: slip    ®É¶¡: 2013-7-17 08:12

¦^´_ 22# GBKEE
ÁÂÁÂ"GBKEE &  c_c_lai"¨â¦ì¤j¤j¦^ÂÐ
¥Ø«e¤´ªu¥Î¹B§@¤¤

¥t¥~¦³·s°ÝÃD·Q½Ð±Ð¦p¤U
Sheet2
¦]ÁÙ¨S¥X²{·s¼Æ¦r,³£·|¬O0
¼Æ¦C1´N·|©Ô¥X«Üªøªº³s½u(¦p¹Ï¾ï¦â®Ø®Ø³¡¥÷)
½Ð°Ý¦p¦ó¥i¥HÅý³o±ø±ø½u¤£¨£©O?
ÁÂÁÂ
§@ªÌ: GBKEE    ®É¶¡: 2013-7-17 13:07

¦^´_ 24# slip
¥ý§R°£H:Iø󪺤½¦¡
  1. Sub GetDDE()
  2.     Dim T As Date
  3.     T = Now  '¨ú±o²{¦b®É¶¡
  4.     If Not IsError(Sheets(1).[B2]) Then
  5.         With Sheets(2).[A65536].End(xlUp).Offset(1)
  6.             .Resize(, 7) = Sheets(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  7.             .Range("H1") = .Range("D1") - .Range("C1")             'Hø󪺤½¦¡=>Døó-Cøó
  8.             .Range("I1") = .Range("E1")                                  'Iø󪺤½¦¡=Eøó
  9.         End With
  10.     End If
  11.     Application.OnTime T + TimeValue("00:01:00"), "GetDDE"  '³o¬O¥H2¬í´ú¸Õ¡A¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  12. End Sub
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-7-18 11:55

¦^´_ 25# GBKEE
ÁÂÁÂ"GBKEE¤j¤j"À°¦£
»Ý¨D¦³¤p¤p§ïÅÜ,½ÐÀ°¦£¦p¤U

H=D-C
I413=H413-H412......¼Æ¦C2
JÄæ¦ì...............¼Æ¦C1
¹Ïªí§e²{¬O I¦C»PJ¦C
[attach]15478[/attach]
¥i§_À°¦£¦b¹Ïªí§e²{®É
¹Ïªí¥i¦Û°Ê­×¥¿
¼Æ¦C1»P¼Æ¦C2ªº³Ì¤j­È»P³Ì¤p­ÈªºªÅ¶¡(¥Ø«e§Ú³£¥Î¤â­×§ï)
ÁÂÁÂÀ°¦£[attach]15478[/attach]
    [attach]15479[/attach][attach]15480[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2013-7-18 12:44

¦^´_ 26# slip
  1. Sub GetDDE()
  2.     Dim T As Date, xMax As Integer, xMin As Integer
  3.     T = Now  '¨ú±o²{¦b®É¶¡
  4.     If Not IsError(Sheets(1).[B2]) Then
  5.         With Sheets(2).[A65536].End(xlUp).Offset(1)
  6.             .Resize(, 7) = Sheets(1).[A2:G2].Value                      '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  7.             .Range("H1") = .Range("D1") - .Range("C1")                  'Hø󪺤½¦¡=>Døó-Cøó
  8.             .Range("I1") = .Range("H1") - .Range("H1").Offset(-1)       'I413=H413-H412......¼Æ¦C2
  9.             .Range("J1") = .Range("E1")                                 'Jø󪺤½¦¡=Eøó
  10.             xMax = Application.Max(.Parent.[i:j])                       '³Ì¤j­È
  11.             xMin = Application.Min(.Parent.[i:j])                       '³Ì¤p­È
  12.             
  13.             '**  .Parent.ChartObjects(1): ª«¥ó (¤u§@ªíªº²Ä1­Ó¹Ïªí)  *****
  14.             With .Parent.ChartObjects(1).Chart.Axes(xlValue)
  15.                 .MinimumScale = xMin
  16.                 .MaximumScale = xMax
  17.                 .ScaleType = xlLinear                                    '¼Æ­È®y¼Ð¶bªº¨è«×Ãþ«¬
  18.             End With
  19.         End With
  20.     End If
  21.     Application.OnTime T + TimeValue("00:01:00"), "GetDDE"               '¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  22. End Sub
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-7-18 13:31

¦^´_ 27# GBKEE
ÁÂÁ¤j¤j

§Ú¶]¥X¨Óªº¹Ï¼Æ¦C1»P¼Æ¦C2
¨S¦³Åܦ¨³Ì¤j­È,»P³Ì¤p­È£®
½ÐÀ°§Ú¦A¬Ý¬Ý
·P®¦
[attach]15482[/attach]
[attach]15483[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2013-7-19 09:10

¦^´_ 28# slip
¸Õ¸Õ¬Ý
  1. Sub GetDDE()
  2.     Dim T As Date, xMax As Integer, xMin As Integer, i As Integer
  3.     T = Now  '¨ú±o²{¦b®É¶¡
  4.     If Not IsError(Sheets(1).[B2]) Then
  5.         Application.ScreenUpdating = False
  6.         With Sheets(2).[A65536].End(xlUp).Offset(1)                     'ª«¥ó
  7.             i = .Row                                                    'Row(ª«¥óÄÝ©Ê):¦C¸¹
  8.             .Resize(, 7) = Sheets(1).[A2:G2].Value                      '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  9.             .Range("H1") = .Range("D1") - .Range("C1")                  'Hø󪺤½¦¡=>Døó-Cøó
  10.             .Range("I1") = .Range("H1") - .Range("H1").Offset(-1)       'I413=H413-H412......¼Æ¦C2
  11.             .Range("J1") = .Range("E1")                                 'Jø󪺤½¦¡=Eøó
  12.             xMax = Application.Max(.Parent.[i:j])                       '³Ì¤j­È
  13.             xMin = Application.Min(.Parent.[i:j])                       '³Ì¤p­È
  14.             '**  .Parent.ChartObjects(1): ª«¥ó (¤u§@ªíªº²Ä1­Ó¹Ïªí)  *****
  15.             With .Parent.ChartObjects(1).Chart
  16.                 .SeriesCollection(1).Values = .Parent.Parent.Range("J2:J" & i)              '«ü©w¼Æ¦C¸ê®Æªº½d³ò
  17.                 .SeriesCollection(1).ChartType = 52                                         '«ü©w¼Æ¦C¹ÏªíÃþ«¬
  18.                 .SeriesCollection(2).Values = .Parent.Parent.Range("i2:i" & i)
  19.                 .SeriesCollection(2).ChartType = 65
  20.                 If .SeriesCollection(2).AxisGroup <> xlSecondary Then .SeriesCollection(2).AxisGroup = xlSecondary '¼Æ¦C¤£¦b²Ä2Y®y¼Ð¶b(°Æ®y¼Ð): ¼Æ¦C«ü©w¨ì²Ä2Y®y¼Ð¶b(°Æ®y¼Ð)
  21.                                                                                             '.AxisGroup = 2 ->  °Æ®y¼Ð
  22.                 .Parent.Top = .Parent.Parent.Range("L" & IIf(i <= 39, 1, i - 38)).Top       '«ü©w¹Ïªí³»ºÝªº¦ì¸m
  23.                 With .Axes(xlValue)             'Y®y¼Ð¶b
  24.                     .MinimumScale = xMin
  25.                     .MaximumScale = xMax
  26.                     .MajorUnitIsAuto = True      '¥D­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  27.                     .MinorUnitIsAuto = True      '¦¸­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  28.                     .Crosses = xlAutomatic       '®y¼Ð¶b»P¨ä¥L®y¼Ð¶b¥æ¤eªºÂI=¦Û°Ê³]©w
  29.                     .ScaleType = xlLinear        '¼Æ­È®y¼Ð¶bªº¨è«×Ãþ«¬=xlLinear
  30.                 End With
  31.                 With .Axes(xlValue, xlSecondary) '²Ä2Y®y¼Ð¶b(°Æ®y¼Ð)
  32.                     .MinimumScale = xMin
  33.                     .MaximumScale = xMax
  34.                     .MaximumScaleIsAuto = True
  35.                     .MajorUnitIsAuto = True
  36.                     .MinorUnitIsAuto = True
  37.                     .Crosses = xlAutomatic
  38.                     .ScaleType = xlLinear
  39.                 End With
  40.             End With
  41.         End With
  42.         Application.ScreenUpdating = True
  43.     End If
  44.    Application.OnTime T + TimeValue("00:01:00"), "GetDDE"               '¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  45. End Sub
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-7-19 18:41

¦^´_ 29# GBKEE
ÁÂÁÂ"GBKEE ¤j¤j"
¤µ¤Ñ¸Õ¹Lªºª¬ªp¦pBook6.rar[attach]15500[/attach]

»¡©ú¦p¤U
¥ªÃäY¶b = IÄæ¦ì = ¼Æ¦C2  ªº³Ì¤j,³Ì¤p
¥kÃäY¶b = JÄæ¦ì = ¼Æ¦C1  ªº³Ì¤j,³Ì¤p
ªþ¹Ï¬°¤µ¤é¥Î¤â°Ê°µ¥X¨Óªº¹Ï(³Ì¤j,³Ì¤p½d³ò)[attach]15501[/attach]
½Ð"GBKEE " ¤j¤j¦AÀ°§Ú­×§ï
·PÁÂ+·P®¦
§@ªÌ: GBKEE    ®É¶¡: 2013-7-19 19:38

¦^´_ 30# slip
½Ð¦Û¦æ¨Ì·Ó¦p¤U­×§ï
  1. With .Axes(xlValue)             'Y(¥D)®y¼Ð¶b
  2.                     .MinimumScale = Application.Min(.Parent.Parent.Parent.[I:I])                        '³Ì¤p­È
  3.                     .MaximumScale = Application.Max(.Parent.Parent.Parent.[I:I])                        '³Ì¤j­È
  4.                     .MajorUnitIsAuto = True      '¥D­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  5.                     .MinorUnitIsAuto = True      '¦¸­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  6.                     .Crosses = xlAutomatic       '®y¼Ð¶b»P¨ä¥L®y¼Ð¶b¥æ¤eªºÂI=¦Û°Ê³]©w
  7.                     .ScaleType = xlLinear        '¼Æ­È®y¼Ð¶bªº¨è«×Ãþ«¬=xlLinear
  8.                 End With
  9.                 With .Axes(xlValue, xlSecondary) 'Y(°Æ)®y¼Ð¶b
  10.                     .MinimumScale = Application.Min(.Parent.Parent.Parent.[J:J])                        '³Ì¤p­È
  11.                     .MaximumScale = Application.Max(.Parent.Parent.Parent.[J:J])                        '³Ì¤j­È
  12.                     .MaximumScaleIsAuto = True
  13.                     .MajorUnitIsAuto = True
  14.                     .MinorUnitIsAuto = True
  15.                     .Crosses = xlAutomatic
  16.                     .ScaleType = xlLinear
  17.                 End With
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-7-22 09:43

¦^´_ 31# GBKEE
¯uªº12¸U¤À·PÁÂ"GBKEE"¤j¤j

§Ú¤µ¤Ñ°õ¦æ°_¨Ó
§¹¥þ¬O§Ú­n
¨Ã¥B¤j¤j¤S¦h°e§Ú¤@­Ó¥\¯à
¹Ïªí·|¸òµÛ¸ê®Æ°Ï¶¡¦Û°Ê©¹¤U²¾°Ê
¹ê¦b¤Ó·PÁ¤j¤j¤F
§@ªÌ: slip    ®É¶¡: 2013-7-29 15:02

¦^´_ 31# GBKEE
"GBKEE"¤j¤j  §A¦n;

­ìÀÉ®×"book8"[attach]15623[/attach]
µo¥Í¤@­Ó°ÝÃD½ÐÀ°¦£
§Ú·|¦P®É¤S¶}¤@­ÓexcelÀÉ"T"(¦¹excel¤]¬O¦b§ìDDE)[attach]15624[/attach]
´N·|¥X²{¥H¤U°T®§
[attach]15625[/attach]
[attach]15626[/attach]

·P®¦
§@ªÌ: GBKEE    ®É¶¡: 2013-7-29 15:25

¦^´_ 33# slip
  1. 'With Sheets(2).[A65536].End(xlUp).Offset(1)
  2.                'Sheets(2) ª«¥ó: ¨S«ü©ú¤÷¼h¬°§@¥Î¤¤¬¡­¶Ã¯,ªº²Ä2­Ó¤u§@ªíª«¥ó
  3.         '§ï¦¨
  4.         With ThisWorkbook.Sheets(2).[A65536].End(xlUp).Offset(1)
  5.             'ThisWorkbook           ª«¥ó: ¥Nªí¥Ø«e°õ¦æ¥¨¶°µ{¦¡½X©Ò¦bªº¬¡­¶Ã¯
  6.           ©Î   
  7.         With Workbooks("Book8.xls").Sheets(2).[A65536].End(xlUp).Offset(1)
  8.             'Workbooks("Book8.xls") ª«¥ó:«ü©w¦WºÙªº¬¡­¶Ã¯        
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-7-30 10:45

¦^´_ 34# GBKEE
GBKEE ¤j¤j
§Ú¦P®É¶}¨â­ÓÀÉ®×  "Book8" & "T"
¦pªGµe­±¯d¦b"Book8"°õ¦æ®É,"Book8"ÀÉ®×·|¥¿±`¹B§@

¥i¬O¦pªG§Ú¤Á´«¨ì "T"ÀÉ®×°õ¦æ
¦AÂI¦^ "Book8"ÀÉ°õ¦æªº¸Ü

¨º¦b§Ú"T"ÀÉ®×°õ¦æªº®É¶¡
³o¬q®É¶¡"Book8"ÀÉ®×·|¥X²{³o¼Ë[attach]15635[/attach]
ÁÂÁ±zªºÀ°¦£.......
§@ªÌ: npapower    ®É¶¡: 2013-7-30 12:44     ¼ÐÃD: ½Ð±Ð¦U¦ìª©¤j¥ý¶i~DDE

¦U¦ìª©¤j¤j®a¦n:
¤p§Ì·Q½Ð±Ð¤@¤U§Ú­Ó¤H¨Ï¥Îªº¬O¥ÃÂ׳ø»ù³nÅé¡A·Q³z¹LDDEªº¤è¦¡§â­ÓªÑªº¦¨¥æ»ù®æ«ö·Ó15¬í¥ª¥kªº®É¶¡°O¿ý¤U¨Ó¨ìEXCEL¡A
µM«áµe¦¨¨«¶Õ¹Ï¡C·Q¸ò¤j¤j­Ì½Ð±Ð§Ú¸Ó¦p¦ó°µ~?¸U¤À·PÁ¡C
§@ªÌ: GBKEE    ®É¶¡: 2013-7-30 14:05

¦^´_ 35# slip T
°õ¦æ¦hÀÉ®×®É,¸Ó³o¼Ëªº.
  1. Sub GetDDE()
  2.     Dim T As Date, Sh(1 To 2)
  3.     T = Now  '¨ú±o²{¦b®É¶¡
  4.     Set Sh(1) = ThisWorkbook.Sheets(1)
  5.     Set Sh(2) = ThisWorkbook.Sheets(2)
  6.     If Not IsError(Sh(1).[B2]) Then Sh(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sh(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  7.     Application.OnTime T + TimeValue("00:00:30"), "GetDDE"  '³o¬O¥H2¬í´ú¸Õ¡A¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  8. End Sub
½Æ»s¥N½X
TÀÉ®×
  1. Sub duplicate_Click()
  2.     Dim nextRows As Single
  3.     With ThisWorkbook.Sheets("Sheet1")
  4.         nextRows = .Range("A" & Rows.Count).End(xlUp).Row + 1
½Æ»s¥N½X

§@ªÌ: GBKEE    ®É¶¡: 2013-7-30 15:02

¦^´_ 36# npapower
³o¥DÃD´N¦³
§@ªÌ: slip    ®É¶¡: 2013-7-31 00:25

¦^´_ 37# GBKEE
¤j¤j±ß¦w
§Ú­×§ï«á,¥X²{µ{¦¡¿ù»~°T¸¹[attach]15646[/attach]
½Ð¤j¤j«ü¾É
ÁÂÁÂ
[attach]15647[/attach]
[attach]15648[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2013-7-31 09:32

¦^´_ 39# slip
µ{¦¡½X­n¤F¸Ñ¤@¤U¬O¦ó¿ù»~  
***********      .¬°ª«¥óªºÄÝ©Ê,¤èªk   ********
   
  1.   WITH sh(?)    'ª«¥ó: §A¨S¦³³]¥ß
  2.              .Range("H1") = .Range("D1") - .Range("C1")                  'Hø󪺤½¦¡=>Døó-Cøó
  3.             .Range("I1") = .Range("H1") - .Range("H1").Offset(-1)       'I413=H413-H412......¼Æ¦C2
  4.             .Range("J1") = .Range("E1")                                 'Jø󪺤½¦¡=Eøó
  5.              '
  6.              '
  7. End With
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-7-31 11:45

¦^´_ 40# GBKEE
GBKEE  ¤j¤j ±z¦n;
¤µ¤Ñ®M¤W¥h
ÁÙ¬OµLªk°õ¦æ[attach]15651[/attach]
½Ð±zÀ°§Ú­×¥¿
(sorry,§Ú´X¥G¨S¦³°ò¦)
§@ªÌ: slip    ®É¶¡: 2013-8-1 01:26

¦^´_ 41# slip
GBKEE  ¤j¤j ±ß¦w;
§Ú¤S®M¶iµ{¦¡[attach]15664[/attach]
¥X²{°T®§¦p¤U
[attach]15663[/attach]
½Ð±zÀ°¦£
ÁÂÁÂ+·P®¦
§@ªÌ: GBKEE    ®É¶¡: 2013-8-1 13:19

¦^´_ 42# slip

¥¼­×§ï«e ¨Ï¥Î°Ï¶ô§Î¦¡»yªk¡G¦³End If
  1. If condition Then
  2. [statements]
  3. [ElseIf condition-n Then
  4. [elseifstatements]...
  5. [Else
  6. [elsestatements]]
  7. End If
½Æ»s¥N½X
  1.   If Not IsError(Sheets(1).[B2]) Then  '
  2.   '
  3. '
  4. End If
½Æ»s¥N½X
­×§ï«á if »yªk¬°
  1. If condition Then [statements][Else elsestatements
½Æ»s¥N½X
¤£¥Î¦³ End If
  1. If Not IsError(Sh(1).[B2]) Then Sh(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sh(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  2. '
  3. '
  4. '³Ì«áªº End If  ­n§R±¼
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-8-4 00:46

¦^´_ 43# GBKEE
¤j¤j,§Ú¯uªº«Ü»{¯uªº¸Õ
¥i¬OÁÙ¬O¤£¦æ
¤´µM¥X²{¿ù»~°T®§[attach]15684[/attach]
[attach]15685[/attach]
·q½ÐÀ°¦£
ÁÂÁÂ
§@ªÌ: c_c_lai    ®É¶¡: 2013-8-4 07:22

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2013-8-4 07:27 ½s¿è

¦^´_ 44# slip
  1. Sub GetDDE()
  2.     Dim T As Date, Sh(1 To 2), i As Long
  3.    
  4.     T = Now  '¨ú±o²{¦b®É¶¡
  5.     Set Sh(1) = ThisWorkbook.Sheets(1)
  6.     Set Sh(2) = ThisWorkbook.Sheets(2)
  7.     If Not IsError(Sh(1).[B2]) Then Sh(2).[A65536].End(xlUp).Offset(1).Resize(, 7) = Sh(1).[A2:G2].Value  '¤u§@ªí1ªº¸ê®ÆDDE³sµ²¦¨¥\¼g¤J¤u§@ªí2
  8.         With ThisWorkbook.Sheets(2).[A65536].End(xlUp).Offset(1)     'ª«¥ó
  9.             i = .Row
  10.             .Range("H1") = .Range("D1") - .Range("C1")                  'Hø󪺤½¦¡=>Døó-Cøó
  11.             .Range("I1") = .Range("H1") - .Range("H1").Offset(-1)       'I413=H413-H412......¼Æ¦C2
  12.             .Range("J1") = .Range("E1")                                 'Jø󪺤½¦¡=Eøó
  13.             xMax = Application.Max(.Parent.[i:j])                       '³Ì¤j­È
  14.             xMin = Application.Min(.Parent.[i:j])                       '³Ì¤p­È
  15.             '**  .Parent.ChartObjects(1): ª«¥ó (¤u§@ªíªº²Ä1­Ó¹Ïªí)  *****
  16.             With .Parent.ChartObjects(1).Chart
  17.                 .SeriesCollection(1).Values = .Parent.Parent.Range("i2:i" & i)              '«ü©w¼Æ¦C¸ê®Æªº½d³ò
  18.                 .SeriesCollection(1).ChartType = 52                                         '«ü©w¼Æ¦C¹ÏªíÃþ«¬
  19.                 .SeriesCollection(2).Values = .Parent.Parent.Range("J2:J" & i)
  20.                 .SeriesCollection(2).ChartType = 65
  21.                 If .SeriesCollection(2).AxisGroup <> xlSecondary Then .SeriesCollection(2).AxisGroup = xlSecondary '¼Æ¦C¤£¦b²Ä2Y®y¼Ð¶b(°Æ®y¼Ð): ¼Æ¦C«ü©w¨ì²Ä2Y®y¼Ð¶b(°Æ®y¼Ð)
  22.                                                                                             '.AxisGroup = 2 ->  °Æ®y¼Ð
  23.                 .Parent.Top = .Parent.Parent.Range("L" & IIf(i <= 39, 1, i - 38)).Top       '«ü©w¹Ïªí³»ºÝªº¦ì¸m
  24.                With .Axes(xlValue)             'Y(¥D)®y¼Ð¶b
  25.                     .MinimumScale = Application.Min(.Parent.Parent.Parent.[I:I])                        '³Ì¤p­È
  26.                     .MaximumScale = Application.Max(.Parent.Parent.Parent.[I:I])                        '³Ì¤j­È
  27.                     .MajorUnitIsAuto = True      '¥D­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  28.                     .MinorUnitIsAuto = True      '¦¸­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  29.                     .Crosses = xlAutomatic       '®y¼Ð¶b»P¨ä¥L®y¼Ð¶b¥æ¤eªºÂI=¦Û°Ê³]©w
  30.                     .ScaleType = xlLinear        '¼Æ­È®y¼Ð¶bªº¨è«×Ãþ«¬=xlLinear
  31.                 End With
  32.                 With .Axes(xlValue, xlSecondary) 'Y(°Æ)®y¼Ð¶b
  33.                     .MinimumScale = Application.Min(.Parent.Parent.Parent.[J:J])                        '³Ì¤p­È
  34.                     .MaximumScale = Application.Max(.Parent.Parent.Parent.[J:J])                        '³Ì¤j­È
  35.                     .MaximumScaleIsAuto = True
  36.                     .MajorUnitIsAuto = True
  37.                     .MinorUnitIsAuto = True
  38.                     .Crosses = xlAutomatic
  39.                     .ScaleType = xlLinear
  40.                 End With
  41.             End With
  42.         End With
  43.         Application.ScreenUpdating = True
  44.    Application.OnTime T + TimeValue("00:00:05"), "GetDDE"               '¶¡¹j5¤ÀÄÁ§ï¦¨TimeValue("00:05:00"),
  45. End Sub
½Æ»s¥N½X
½Ð¥[¤J i As Long ªº«Å§i¥H¤Î   i = .Row¡C
ºô¯¸¹Ï¤ù¥\¯à¥i¯à³Q²§°Ê¤F¡A¬GµLªk¤W¶Ç¹Ï¤ù¬G§ï¥H¶K¥Üµ{¦¡½X¡C
§@ªÌ: slip    ®É¶¡: 2013-8-4 10:38

¦^´_ 45# c_c_lai
ÁÂÁÂ"c_c_lai "¤j¤j

¦­¤W¦³´ú¸Õ¤@¤U
¥X²{ª¬ªp¦p¹Ï[attach]15686[/attach]
[attach]15687[/attach]
½ÐÀ°¦£¦b¬Ý¬Ý
·P®¦
§@ªÌ: c_c_lai    ®É¶¡: 2013-8-4 12:04

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2013-8-4 12:05 ½s¿è
¦^´_  c_c_lai
ÁÂÁÂ"c_c_lai "¤j¤j

¦­¤W¦³´ú¸Õ¤@¤U
¥X²{ª¬ªp¦p¹Ï

½ÐÀ°¦£¦b¬Ý¬Ý
·P®¦
slip µoªí©ó 2013-8-4 10:38

§Aªºµ{¦¡¬J¨S¦³°_©l¡Bµ²§ô®É¬q±±¨î³]©w¡A¥B¥u­n¤@±Ò°Ê«K·|¶}©l°õ¦æ¡C
©Ò¥H§A¥Ø«e±o­n¦Ò¶q¶}¥«®É¬qªº³B¸Ì¡A¥H¤Î½L«e½L«áªºª¬ªp¡C
  1. If (Weekday(Date, 2) > 5 Or TimeValue(Now) > TimeValue("13:45:00") Then
  2.     '  ¨C³{¬P´Á°²¤é¡B©Î¤wÃö½L®É¡A «h  ...  ¥h°Û­Óºq
  3. ElseIf TimeValue(Now) >= TimeValue("08:45:00") Then
  4.     '  »{¯u¨Ó¬Ý½L§a¡I
  5. End If
½Æ»s¥N½X
¶È´£¨Ñ°Ñ¦Ò¡A¨C­Ó¤Hªº»Ý¨D¤£¦P¡B§P©w¤è¦¡¥ç¤]·|¦³©Ò¥X¤J¡C
§@ªÌ: GBKEE    ®É¶¡: 2013-8-4 15:15

¦^´_ 44# slip
c_c_lai  À°§A¸Ñ¨M¤F¿ù»~,§Aª¾¹D¬O¨º¸Ì¥X¿ù¶Ü?
§@ªÌ: slip    ®É¶¡: 2013-8-4 15:54

¦^´_ 47# c_c_lai
ÁÂÁÂ"c_c_lai"¤j¤j;

§Ú¥u¦³¦b¶}½L®É¤~·|¨Ï¥Î¦¹ÀÉ®×
¨º§Ú¥ý¤£¥h°µ­×§ï

¶g¤@¶}½L®É°õ¦æ,¦p¦³¨ä¥¦°ÝÃD
¦A½Ð±Ð±z

ÁÙ¦³,ÁÂÁ±zªº"¶W¯Å«ÕÀq"
§@ªÌ: slip    ®É¶¡: 2013-8-4 15:56

¦^´_ 48# GBKEE
GBKEE  ¤j¤j¤È¦w;
§Ú¤j¬ùÀ´c_c_lai"¤j¤jªº±Ð¾É

¤]·PÁ¤j¤j­Ì,µL¨p+¶W¦³­@¤ßªº±Ð¾É
§@ªÌ: slip    ®É¶¡: 2013-8-5 10:23

¦^´_ 46# slip
"c_c_lai"¤j¤j¦n
¤µ¤Ñ¶}½L«á
°õ¦æª¬ªp¸ò¤W¶g¥¼¶}½Lªº®É­Ô¤@¼Ë[attach]15698[/attach]
[attach]15699[/attach]
½ÐÀ°§Ú¬Ý¬Ý
·P®¦
§@ªÌ: c_c_lai    ®É¶¡: 2013-8-5 10:36

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2013-8-5 10:38 ½s¿è

¦^´_ 49# slip
¤µ¦­§Ú¹ê»Ú¶]¤F¤@¤U§Aªºµ{¦¡ (¦³ÂI»y¯f)¡A§Ú²¤·L­×¥¿¤F¤@¨Ç»yªk¡A¨Ã¥[¤W Rng Åܼƫŧi¡C
¤j¬ùÆ[¹î¤F¤@­Ó¦h¤p®É¡A¦]µLªk¶Ç¤W¹Ï¥Ü (ºô­¶¹Ï¤ù¡Bªþ¥ó§¡µLªk¥¿±`¨Ï¥Î) Åý§A¤À¨É¡A
¬Gª½±µ¶K¤Wµ{¦¡½X¡A§A¦A¦Û¦æ¶K¤J§Aªº Module1 ¤º¡A¤º®e¦p¤U¡G
P.S.  §A³]©wªº¤­¬íÄÁ¼g¤J¤@µ§¸ê®Æ¡A¦n¹³¬O¦b»°¥«¶°¦üªº¡A¬Ý±o§Ú¦Ñ¤H®a²´µoÁA¶Ãªº¡A
         §Ú¥ý±N¥¦§ï¦¨¤@¤ÀÄÁ°õ¦æ¤@¦¸¡A§A¤]¥i¥H¨Ï¥Î 20 ¬í¤@µ§°µ¬°°Ñ¦Ò (¸û«ÈÆ[)¡C
  1. Sub GetDDE()
  2.     Dim T As Date, Sh(1 To 2), i As Long, Rng As Range
  3.    
  4.     T = Now            '  ¨ú±o²{¦b®É¶¡
  5.     Set Sh(1) = ThisWorkbook.Sheets(1)
  6.     Set Sh(2) = ThisWorkbook.Sheets(2)
  7.    
  8.     If Not IsError(Sh(1).[B2]) Then
  9.         Set Rng = Sh(2).[A65536].End(xlUp).Offset(1)  '  ª«¥ó
  10.         Rng.Resize(, 7) = Sh(1).[A2:G2].Value         '  ±N¤u§@ªí1ªºDDE¸ê®Æ¼g¤J¤u§@ªí2
  11.         With Sh(2)
  12.             i = Rng.Row
  13.             
  14.             Rng.Offset(, 7) = Rng.Offset(, 3) - Rng.Offset(, 2)  '  Hø󪺤½¦¡=>Døó-Cøó
  15.             Rng.Offset(, 8) = Rng.Offset(, 7) - Rng.Offset(, 7).Offset(-1)    '  I413=H413-H412......¼Æ¦C2
  16.             Rng.Offset(, 9) = Rng.Offset(, 4)                    '  Jø󪺤½¦¡=Eøó
  17.             '  xMax = Application.Max(.[I:J])                    '  ³Ì¤j­È
  18.             '  xMin = Application.Min(.[I:J])                    '  ³Ì¤p­È
  19.             '  **  .Parent.ChartObjects(1): ª«¥ó (¤u§@ªíªº²Ä1­Ó¹Ïªí)  *****
  20.             With .ChartObjects(1).Chart
  21.                 .SeriesCollection(1).Values = .Parent.Parent.Range("I2:I" & i)    '  «ü©w¼Æ¦C¸ê®Æªº½d³ò
  22.                 .SeriesCollection(1).ChartType = 52                               '  «ü©w¼Æ¦C¹ÏªíÃþ«¬
  23.                 .SeriesCollection(2).Values = .Parent.Parent.Range("J2:J" & i)
  24.                 .SeriesCollection(2).ChartType = 65
  25.                 If .SeriesCollection(2).AxisGroup <> xlSecondary Then .SeriesCollection(2).AxisGroup = xlSecondary
  26.                 '  ¼Æ¦C¤£¦b²Ä 2 Y®y¼Ð¶b(°Æ®y¼Ð): ¼Æ¦C«ü©w¨ì²Ä 2 Y®y¼Ð¶b(°Æ®y¼Ð)   '  .AxisGroup = 2 ->  °Æ®y¼Ð
  27.                                                                               
  28.                 .Parent.Top = .Parent.Parent.Range("L" & IIf(i <= 39, 1, i - 38)).Top     '  «ü©w¹Ïªí³»ºÝªº¦ì¸m
  29.                 With .Axes(xlValue)                '  Y (¥D) ®y¼Ð¶b
  30.                     .MinimumScale = Application.Min(.Parent.Parent.Parent.[I:I])          '  ³Ì¤p­È
  31.                     .MaximumScale = Application.Max(.Parent.Parent.Parent.[I:I])          '  ³Ì¤j­È
  32.                     .MajorUnitIsAuto = True        '  ¥D­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  33.                     .MinorUnitIsAuto = True        '  ¦¸­n¨è«×¶¡¶Z=¦Û°Ê³]©w
  34.                     .Crosses = xlAutomatic         '  ®y¼Ð¶b»P¨ä¥L®y¼Ð¶b¥æ¤eªºÂI=¦Û°Ê³]©w
  35.                     .ScaleType = xlLinear          '  ¼Æ­È®y¼Ð¶bªº¨è«×Ãþ«¬=xlLinear
  36.                 End With
  37.                
  38.                 With .Axes(xlValue, xlSecondary)   '  Y (°Æ) ®y¼Ð¶b
  39.                     .MinimumScale = Application.Min(.Parent.Parent.Parent.[J:J])           '  ³Ì¤p­È
  40.                     .MaximumScale = Application.Max(.Parent.Parent.Parent.[J:J])           '  ³Ì¤j­È
  41.                     .MaximumScaleIsAuto = True
  42.                     .MajorUnitIsAuto = True
  43.                     .MinorUnitIsAuto = True
  44.                     .Crosses = xlAutomatic
  45.                     .ScaleType = xlLinear
  46.                 End With
  47.             End With
  48.         End With
  49.     End If
  50.    
  51.     Application.ScreenUpdating = True
  52.     Application.OnTime T + TimeValue("00:01:00"), "GetDDE"      '  ¶¡¹j 5 ¤ÀÄÁ§ï¦¨ TimeValue("00:05:00")
  53. End Sub
½Æ»s¥N½X

§@ªÌ: c_c_lai    ®É¶¡: 2013-8-5 10:54

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2013-8-5 10:55 ½s¿è

¦^´_ 51# slip
¥t¥~¡B§Ú¦b§Ú³oºÝ ThisWorkbook µ{¦¡½X¥[¤J¤F¥H¤Uµ{¦¡½X¡A
¤è«K Excel ¤@¶}±Ò«K·|¦Û°Ê³B²zµ{¦¡¤§°õ¦æ¡A¦Ó¤£»Ý¦A¥H¤H¤uÂI«ö GetDDE()¡A
³o¬O§Ú³B²z DDE ªº²ßºD¡A´£¨Ñ§A°Ñ¦Ò¡G
  1. Option Explicit

  2. Private Sub Workbook_Open()
  3.     If (Weekday(Date, 2) > 5 Or TimeValue(Now) > TimeValue("13:45:00")) Then
  4.         Exit Sub
  5.     Else
  6.         '  »{¯u¨Ó¬Ý½L§a¡I
  7.        If TimeValue(Now) < TimeValue("08:45:00") Then
  8.             Application.OnTime TimeValue("08:45:00"), "Module1.GetDDE"
  9.         Else
  10.             Application.OnTime (Now + TimeValue("00:00:01")), "Module1.GetDDE"
  11.         End If
  12.     End If
  13. End Sub
½Æ»s¥N½X
¥[¤W«á¡A Module1 µ{¦¡³Ì¦n¦A­×§ï¦¨¦p¤U¡A¦p¦¹¾ãÅéµ{¦¡¤~¦³ÀY¦³§À¡C
  1. Sub GetDDE()
  2.     Dim T As Date, Sh(1 To 2), i As Long, Rng As Range
  3.    
  4.     T = Now            '  ¨ú±o²{¦b®É¶¡
  5.     If TimeValue(Now) > TimeValue("13:45:00") Then Exit Sub
  6.    
  7.     Set Sh(1) = ThisWorkbook.Sheets(1)
  8.     Set Sh(2) = ThisWorkbook.Sheets(2)
  9.    
  10.     If Not IsError(Sh(1).[B2]) Then
  11.          .
  12.         .
  13.     End If
  14.          .
  15.         .
  16. End Sub
½Æ»s¥N½X

§@ªÌ: slip    ®É¶¡: 2013-8-5 10:58

¦^´_ 52# c_c_lai
ÁÂÁ¤j¤j
¤£ª¾¥H¤U©Ò¼g¬O§_¦X©y
¤£¾A¦X½Ðª©¥D¤j¤j§R°£,¨Ã»¡Án¹ï¤£°_

c_c_lai¤j¤j
§A±Ð¾É¦^«H¤¤
¦³´£¨ì§A¤]¦³¦b´ú¸Õ
¨º¦b¦¹¤p¤p³ø§i
¤£ª¾³o¼Ë±z¬O§_¦³¥Î

­n§ì5¬íªº­ì¦]
¬O¦b´Á³f®É
³o­Ó®É¶¡³Ì¾aªñ"tick"
¤£¬O¬Ý¨C®Ú¹Ï
¬O·f°t³Ì°ªÂIor³Ì§CÂI(­n·f°t§Ú¦³¤W¶Çªº"T"ÀÉ®×)
­n¬Ý¥X¥D­n°µ¤â,¬O§_¦³Âà¦Vªº·N¹Ï

³oÅÞ¿è¦pªG¥¿½T
¥i®M¦b­ÓªÑ¤W
¥H¤W³£ÁÙ¦b¼ÒÀÀ´ú¸Õ¤¤

·PÁ¤j¤jªºÀ°¦£
¥Ø«e°õ¦æ¶¶§Q¤¤
§@ªÌ: c_c_lai    ®É¶¡: 2013-8-5 11:14

¦^´_ 54# slip
¼ÒÀÀ´ú¸Õ¤§·Ç½T«×¯à¶·«Ý "®É¤é"¡B"«¬ºA"¡B"¥«³õ¨«¦V" ªº¦ÒÅç¡A
¥«³õ¤W¤@ TOLAKU ªº¤H¤é¤é¤@ª½¦b°l´MµÛ¬ü¹Ú»PÄ@´º¡A
¤]Ä@§A¯à¤@¦|­·¶¶¡I
§@ªÌ: slip    ®É¶¡: 2013-8-5 13:26

¦^´_ 55# c_c_lai
·PÁÂ,·PÁÂ
³o¼Ë¬Ý¨Ó,
¤j¤j¬O´Á¿ï°ª¤â
¤j¤j¦³±Mªùªººô¯¸(or³¡¸¨®æ)
¥iÅý§Ú¦h¦h¦V±z½Ð±Ð
·PÁÂ,·PÁÂ
§@ªÌ: c_c_lai    ®É¶¡: 2013-8-5 14:00

¦^´_ 56# slip
¤§«e§Ú¥u¬OÀ°¤@¦ì³qºÙ "ªB¤Í" ªº¦£¡A³B¸Ì¤@¨Ç¬ÛÃö²Î­p¹Ïªíªº¸ÑªR
(Easy Language¡BPower Language¡BHTS µ¥µ{¦¡»y¨¥À³¥Î)¡A¦Ü©ó
Excel ¤è­±¤´ºÙ·s¤â¡A¦b¦¹´Á¶¡ÀH¦P Hsiehª©¤j¡BGBKEEª©¤j¡B¥H¤Î
¤@¨ÇµLªk¤@¤@¦C¦Wªº«e½ú¥ý¶i­Ì½Ð¯q¾Ç²ß¡AµÛ¹ê½Í¤£¤W¸gÅç¡C
¦p¦³¥ô¦ó½ç±Ð¤§³B¡A¥i¥H E-Mail ¨ì¡G  [email protected]




Åwªï¥úÁ{ ³Â»¶®a±Ú°Q½×ª©ª© (http://forum.twbts.com/)