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

»ù®æ¬ö¿ýªº»yªk¦³¼g¿ù¶Ü??

¦^´_  c_c_lai


    ­×§ï¤§«á¡A²Ä¤@¦¸ÅÜ°Ê·|¥þ³¡©¹¤U¼g¡A¬°¤°»ò·|³o¼Ë??
ÂŤÑÄR¦À µoªí©ó 2016-4-9 09:04

§A¤£¬O²Ä¤@¦¸ (WR = 3) ´N­n¥þ³¡¼g¤J¡H

TOP

¦^´_ 54# ÂŤÑÄR¦À
´À´«±¼
  1.     '  If WR = 3 Then  '  Á`¶q¦³²§°Ê®É¤~°O¿ý
  2.     '      Cells(WR, 1).Resize(, 400) = [A2:OJ2].Value
  3.     '  Else
  4.        Range(Left(TG, Len(TG) - 1) & WR) = Range(TG)                            '  ¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì
  5.        '  Range(Left(TG, 3) & WR) = Range(TG)                                   '  ¥u¯à³B¸Ì¨ì A ~ Z
  6.        Range(Left(TG, Len(TG) - 1) & WR).Offset(, -1) = Range(TG).Offset(, -1)  '  ¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì
  7.       '  Range(Left(TG, 3) & WR).Offset(, -1) = Range(TG).Offset(, -1)          '  ¥u¯à³B¸Ì¨ì A ~ Z
  8.     '   End If
½Æ»s¥N½X
¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì¡A³o¬O¤w¶}©l°Ê¤uªº«e¸m·Ç³Æ¡C

TOP

­Ë¼Æ²Ä¤­¦C¥[¤W
Cells(WR, 1) = [A2]
¥i¯à¦b´ú¸Õ®É¤£¤p¤ß§R±¼¤F¡C

TOP

¦^´_ 56# ÂŤÑÄR¦À
¾i¦¨¼gµ{¦¡ÀH¤â¥[¤Wµù¸Ñ»¡©ú¡A¤H¤£¬O¯«¥P
¹L°}¤l§A´N·|¬Ý¤£À´§A¦Û¤w¥H©¹¼gªºµ{¦¡¤F¡A
¦pªG³£µLµùÄÀªº¸Ü¡Aµ´¤£­n°½Ãi¦Û§Ú­n¨D¡C

TOP

¦^´_ 60# ÂŤÑÄR¦À
ªÑ²¼10¡G

shtRTD(RTD) ¤u§@ªí³æ¤º®e¡G
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     '  ·í Target (Á`¶q) Äæ¦ì¦³²§°Ê®É¡A «h¥h©I¥s RecordPrice ªº¤èªk (Method)¡C
  3.    
  4.     If Target.Row = 2 And Target.Column Mod 4 = 0 Then
  5.         Call RecordPrice(Target.Address)
  6.     End If
  7. End Sub
½Æ»s¥N½X
Module1 ¼Ò²Õ¤º®e¡G
  1. Sub RecordPrice(TG As String)
  2.     Dim WR As Long
  3.    
  4.     If Range("A1") < 1 Then Exit Sub
  5.     '  ActiveWindow.ScrollRow = WR - 5           '  ¥uÅã¥Ü³Ì·s´Xµ§¸ê®Æ
  6.    
  7.     WR = Range(Left(TG, Len(TG) - 1) & Rows.Count).End(xlUp).Row + 1       '  ¨D¨ú¸Ó²§°ÊÄæ¦ìªº³Ì«á¤@µ§¬ö¿ý¦C¦ì¸m
  8.    
  9.     Range(Left(TG, Len(TG) - 1) & WR).Offset(, -3).NumberFormatLocal = "hh:mm:ss"   '  ³]©wÀx¦s®æ®æ¦¡ (®É¶¡)
  10.    
  11.     Range(Left(TG, Len(TG) - 1) & WR) = Range(TG)                            '  ¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì (Á`¶q)
  12.     Range(Left(TG, Len(TG) - 1) & WR).Offset(, -1) = Range(TG).Offset(, -1)  '  ¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì (¦¨¥æ)
  13.     Range(Left(TG, Len(TG) - 1) & WR).Offset(, -3) = Range(TG).Offset(, -3)  '  ¼g¤J²§»ù®É¶¡ (®É¶¡)
  14. End Sub

  15. Sub ®É¶¡()
  16.     Dim i As Integer
  17.    
  18.     For i = 1 To 400 Step 4
  19.         Cells(2, i) = WorksheetFunction.Text(Now(), "hh:mm:ss")
  20.     Next i
  21.    
  22.     Application.OnTime Now() + TimeValue("00:00¡G01"), "®É¶¡"
  23. End Sub

  24. Sub Cls()
  25.     Range("A3:OK5000").ClearContents
  26.     Range("A3").Select
  27. End Sub
½Æ»s¥N½X

TOP

¦^´_ 60# ÂŤÑÄR¦À
ªÑ²¼10.rar (22.15 KB)

TOP

¦^´_ 60# ÂŤÑÄR¦À
§Úı±o·í WR µ¥©ó 3 ®É¡AÀ³¥[¤J§PÂ_¡A§_«h¦b«áÄò³B¸Ì·|¦³·åÒ¯¡G
  1.     If WR = 3 Or Range(Left(TG, Len(TG) - 1) & WR - 1) <> Range(TG) Then
  2.         Range(Left(TG, Len(TG) - 1) & WR).Offset(, -3).NumberFormatLocal = "hh:mm:ss"   '  ³]©wÀx¦s®æ®æ¦¡ (®É¶¡)
  3.         
  4.         Range(Left(TG, Len(TG) - 1) & WR) = Range(TG)                            '  ¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì (Á`¶q)
  5.         Range(Left(TG, Len(TG) - 1) & WR).Offset(, -1) = Range(TG).Offset(, -1)  '  ¥i³B¸Ì¨ì AA ¥H«áªºÄæ¦ì (¦¨¥æ)
  6.         Range(Left(TG, Len(TG) - 1) & WR).Offset(, -3) = Range(TG).Offset(, -3)  '  ¼g¤J²§»ù®É¶¡ (®É¶¡)
  7.     End If
½Æ»s¥N½X

TOP

¦^´_ 68# GBKEE
§Ú±q¥¼¨Ï¥Î¹L Private Sub Worksheet_Calculate()
¥¦¬O«ç»ò¹B§@¡H
DDE ¶×¤J­ÈÅܰʮɤ£·|IJµo Worksheet_Change ¶Ü¡H
§Ú¬O¨S¹ê»ÚÆ[´ú¹L¡A¦]¬°¥­±`§Ú¤]¤£¤Ó¨Ï¥Î¥¦¡C¤§«e
§Ú¤ñ¸û°¾¦VÀ³¥Î³nÅé¤ÀªR»P¹B§@¤è­±¡AÁÂÁ±z§iª¾¡I

TOP

¦^´_ 68# GBKEE
°²³] DDE ªº¶×¤J­È²§°Ê¤£·|IJµo _Change() ªº¸Ü¡G
¬°¤F­n¸Ñ¨M¦¹®×¨Ò¡A§Ú·|¼W¥[²Ä¤T¦C§@¬°Ä²°Ê¦C¡A
§Y²Ä¤T¦C¨CÄ椺®e¬° A3 (=A2)¡A B3 (=B2)¡A C3 (=C2)¡A. . . . .
¦p¦¹«K¯àIJµo¨Æ¥ó¤F¡C
¼g¤J¤§¸ê®Æ«h§ï±q²Ä¥|¦C¶}©l§PÂ_¼g¤J¡C

TOP

¦^´_ 71# GBKEE
¦pªG¥u¥Î Worksheet_Calculate() ªº¸Ü¡A
¨º­n¦p¦ó§PÂ_¬O­þ­ÓÄæ¦ìIJµo©O¡H
Ä´¦p»Ý§PÂ_  B1 ¡BD1¡BF1¡BH1¡BJ1 µ¥Äæ¦ì¤§
¤º®e­È¦³§_²§°Ê¡A¦p¦¹¤~¯à°w¹ï¸ÓÄæ¦ì°µ¬Û¹ïÀ³¤§³B²z¡H
ÁÂÁ¡I

TOP

        ÀR«ä¦Û¦b : ¨Ã«D¦³¿ú¾{¬O§Ö¼Ö¡A°Ý¤ßµL·\¤ß³Ì¦w¡C
ªð¦^¦Cªí ¤W¤@¥DÃD