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

[µo°Ý] RTD§ìTICK¡A¦p¦ó³]©w·íÁ`¶qÅܤƮɦb§ì¨ú

¥»©«³Ì«á¥Ñ GBKEE ©ó 2017-5-20 12:26 ½s¿è

¦^´_ 1# fansofcheer0987
¤u§@ªíÀx¦s®æªº­È,¦r¦ê¦³ÅÜ°Ê.     ¥iIJµoªº¨Æ¥ó :Worksheet_Change
¤u§@ªíÀx¦s®æ¬°¤½¦¡¶Ç¦^­ÈªºÅÜ°Ê.  ¥iIJµoªº¨Æ¥ó :Worksheet_Calculate

'ªþÀɤW¤u§@ªí(b)Àx¦s®æRTD¤½¦¡¦³¦h­Ó,Worksheet_CalculateµLªk©ú½T«ü¥X¬O­þ¤@­ÓRTD¤½¦¡¦bÅÜ°Ê

'½Ð¦b©Ò¦³Àx¦s®æ¨S¦³¤½¦¡ªº¤u§@ªí¤WªºA1,¼g¤WÁ`¶qªºRTD¤½¦¡
'=RTD("xqrtd.rtdserverkgiap",,"FIMTX*1.TF-TotalVolume")
  1. Private Sub Worksheet_Calculate() '¥u¦³Á`¶qRTD¤½¦¡,ªº¤u§@ªí¼Ò²Õ.
  2.    
  3.     If Not IsError([a1]) Then                           '¥¼¶}½L®É RTD¤½¦¡¶Ç¦^ "N/A" ¬°¿ù»~­È
  4.         If [a1] < 0 And IsNumeric([a1]) Then     '¶}½L«á,Á`¶q»Ý¦³ >0 ªº¼Æ¦r
  5.                 '°õ¦æµ{¦¡½X  '**§ì¨ú§A­nªº¸ê®Æ**
  6.         End If
  7.    End If
  8.    
  9. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 4# fansofcheer0987
ªþÀÉ Private Sub Worksheet_Calculate()¦bModule3¬O¤@¯ë¼Ò²Õ¤£¬O¤u§@ªí¼Ò²Õ.
·íµM¨S°µ¥Î
ªþÀÉ ¤u§@ªía,¥i¯à¦³¦hµ§­n°O¿ý
­×§ï¦p¤U
  1. Private Sub Worksheet_Calculate() '¤u§@ªí1(a)¼Ò²Õªº­«ºâ¨Æ¥ó
  2.     Dim i As Long, Sht2 As Worksheet
  3.     Set Sht2 = Sheets("b")
  4.     For i = 2 To Cells(Rows.Count, "h").End(xlUp).Row              '¦hµ§­n°O¿ý
  5.         If Not IsError(Range("h" & i)) Then                        '¥¼¶}½L®É RTD¤½¦¡¶Ç¦^ "N/A" ¬°¿ù»~­È
  6.             If Range("h" & i) > Cells(i, Columns.Count) And IsNumeric(Range("h" & i)) Then      '¶}½L«á,Á`¶q»Ý¦³ >0 ªº¼Æ¦r
  7.             '** »²§UÄæ: Cells(i, Columns.Count)** ¤u§@ªí³Ì¥k¤@Äæ,°O¿ý¤W¤@¦¸¦¨¥æÁ`¶q
  8.                
  9.                 '°õ¦æµ{¦¡½X  '**§ì¨ú§A­nªº¸ê®Æ**
  10.                 Cells(i, Columns.Count) = Range("h" & i)   '°O¿ý¦¹¦¸¦¨¥æÁ`¶q
  11.                 Sht2.Range("A2").EntireRow.Insert
  12.                 Sht2.Range("A2:J2").Value = Range("A" & i & ":J" & i).Value
  13.             Else
  14.                 Cells(i, Columns.Count) = ""  '**¦¨¥æÁ`¶qÂk¹s
  15.             End If
  16.         Else
  17.             Cells(i, Columns.Count) = ""  '**¦¨¥æÁ`¶qÂk¹s
  18.         End If
  19.     Next
  20. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¡i»X½ªªº¦Û¥Ñ¡j¤H±`¦b¤°»ò³£¥i¥H¦Û¥Ñ¦Û¦bªº®É­Ô¡A«o³Q³oºØÀH¤ß©Ò±ýªº¦Û¥Ñ»X½ª¡AµêÂY®É¥ú¦Ó²@µLıª¾¡C
ªð¦^¦Cªí ¤W¤@¥DÃD