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

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

¦^´_ 39# GBKEE


    G¤j¦n¤[¤£¨£¤F¡A¤§«eÅ¥§A»¡²´·ú¤£µÎªA¡AÁÙ¥H¬°§A¤ñ¸û¤Ö¤W½u¤F

G¤j½Ð°Ý¤@¤U³o­Ó¬O­n©ñ¦b­þ¸Ì?? Sheet or module ??
³o­Ó¬O·sªºª©¥»¡AÁÙ¬O°w¹ïC¤jªº­×§ïªº©O??

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2016-4-9 08:46 ½s¿è

¦^´_ 41# ÂŤÑÄR¦À
37©«ªºÀÉ®×
ThisWorkbook
  1. Private Sub Workbook_Open()
½Æ»s¥N½X
Sheet
  1. Private Sub Worksheet_Calculate()
½Æ»s¥N½X
¬O°Ú,¿Ã¹õ¬Ý¤[²´·ú·|µh,¤W½uªº®É¶¡»Ý±±¨î¤@¤U.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 42# GBKEE


    §Ú¤F¸Ñ¤F¡A§Ú¸Õ¸Õ¬Ý

TOP

¦^´_ 42# GBKEE

G¤j©pªºª©¥»·|¥þ³¡©¹¤U¼g¡A¦Ó¤£¬O¦³Åܰʤ~©¹¤U¼g¡A¬O³o¼Ë¶Ü??
¦Ó¥B§Ú¤â°Ê§ó§ï¤]¤£·|Ä~Äò©¹¤U¼g

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2016-4-9 08:57 ½s¿è

¦^´_ 40# ÂŤÑÄR¦À
²×©ó°lÂܨì°ÝÃDÂI¤F¡G
½Ð­×§ï RecordPrice ªº WR §PÂ_
  1.     '  WR = Range(TG).End(xlDown).Row + 1        '  ­×§ï¦¨¥HIJµo¤§Äæ¦ì¬°§PÂ_°òÂI (WR=1048577 ?)
  2.     '  ·í¸ê®Æ¦C¶È¦³¨â¦C®É¡A¦p±q²Ä¤G¦C§@¬°§PÂ_¡A«h WR ªºµ²ªG­È¬° 1048577¡A¦Ó«D¥¿½T­È 3
  3.     '  ¬G±N End(xlDown) ­×¥¿¬° End(xlUp)¡A¦p¦¹©l¯à¥¿½TµL»~¦a¨ú±o¥¿½T­È 3
  4.     '  ³]­Y¹ïÀ³­È¤º®e¤w¦s¦b¦³¤T¦C¡B©Î¥H¤WªÌ¡AµL½×¬O¨Ï¥Î xlDown ©Î xlUp §¡µL®t²§¡A¬Ò¯à¥¿½T¨ú­È¡C
  5.     WR = Range(Left(TG, Len(TG) - 1) & Rows.Count).End(xlUp).Row + 1
½Æ»s¥N½X
¦]¬°§Ú³£¬O¦b¶W¹L²Ä¤T¦C¼w±¡ªp¤U°õ¦æ¡A¨S¯d·N¨ì§A­ì©lªº xlDown »yªk¡A©Ò¥H·|·Ó¦¨µLªk°õ¦æ¡C
²Ä 1048577 ¦C ??????¡A Oh My God!
©êºp¡I

TOP

¦^´_ 45# c_c_lai


    §O³o¼Ë»¡¡AC¤j¯u¬O¨¯­W§A¤F¡A°²¤é³o»ò¦­´N°_§ÉÀ°§Ú¸Ñ¨M°ÝÃD¡A¸U¤À·PÁÂ

TOP

¦^´_ 45# c_c_lai


    ¥i¬OC¤j¡A§Ú#37ªº¨º­Ó­n«ç»ò­×§ï??¯uªº­n¥´100­Ó??

TOP

¦^´_ 45# c_c_lai


    ­×§ï¤§«á¡A²Ä¤@¦¸ÅÜ°Ê·|¥þ³¡©¹¤U¼g¡A¬°¤°»ò·|³o¼Ë??

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2016-4-9 09:14 ½s¿è

¦^´_ 44# ÂŤÑÄR¦À
¤µ¤Ñ¨SÀç·~,½Ð°Ý´ú¸Õ¤è¦¡

¦A¸ÑÄÀ¤@¤U,µ{¦¡ªºÅÞ¿è
Àɮ׶}±Ò®É ©w¸q¤FSheets("RTD")©Ò¦³Á`¶qDee¤½¦¡ªºÀx¦s®æ
  1. Private Sub Workbook_Open()
  2. With Sheets("RTD")
  3. '''
  4. .Names.Add xRng_Name, xRng  ''¦WºÙ©w¸q:Sheets("RTD")©Ò¦³¦UªÑÁ`¶qDee¤½¦¡ªºÀx¦s®æ
  5. '''
½Æ»s¥N½X
Sheets("RTD")¤u§@ªí¤W¥ô¦ó¦³¤½¦¡Àx¦s®æ­È¦³ÅÜ°Ê,±Ò°ÊSheets("RTD")ªºWorksheet_Calculate¨Æ¥ó
  1. Private Sub Worksheet_Calculate()
  2.         Dim Rng As Range, E As Variant
  3.         On Error Resume Next ' Àɮ׶}±Ò®É DEE¶Ç¦^¿ù»~­È
  4.         Set Rng = UsedRange.Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
  5.         If Not Rng Is Nothing Then Exit Sub
  6.         On Error GoTo 0 '¶}½L¤£¦A³B²zµ{¦¡½Xªº¿ù»~
  7.         For Each E In Me.Names
  8.             If E.Name Like "*TotalVolume*" Then   '¦UªÑÁ`¶qªº¦WºÙ
  9.                 If Range(E.Name) > 0 Then                 'Á`¶q>0
  10.                     With Cells(Rows.Count, Range(E.Name).Column).End(xlUp)  ''Á`¶q¦WºÙ©Ò¦bªº³Ì©³¦C©¹¤W¨ì¦³¸ê®ÆªºÀx¦s®æ
  11.                             If .Row = 2 Or .Row > 2 And .Value <> Range(E.Name).Value Then '(¦UªÑÁ`¶q¦³ÅÜ°Ê)
  12.                                 '******************************************
  13.                                 '³Ì©³¦C©¹¤W¦³¸ê®ÆªºÀx¦s®æ<>'Á`¶qªº­È
  14.                                 .Offset(1).Cells(1, -2).Resize(, 4) = Range(E.Name).Cells(, -2).Resize(, 4).Value
  15.                                 '******************************************
  16.                             End If
  17.                     End With
  18.                 End If
  19.             End If
  20.         Next
  21. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 47# ÂŤÑÄR¦À
100 ·íµM³£¦³¨ä¥¦¦U¦Û¹ïÀ³ªº 100  ¡y ®É¶¡    ªÑ²¼¦WºÙ    ¦¨¥æ    Á`¶q¡z¡A
¨Æ«e¼ÐÃD³]©w¤u§@¬OµLªk¥þ¥Ñ¹q¸£¨Ó³B²z­Ó§O¤§ DDE ¶×¤J¤½¦¡ªº¡C
®õ°ê¤H¦³¥y¦W¨¥¡u¦b¦y¦y¡v¡A·N«ä¬O¡uºCºC¨Ó¡v¡A§Ú¥¿¦b«ä¦Ò¨Ó
»´ÃP³B²z¥¦¡C

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡µLªk¾B¾×¡j©È®É¶¡®ø³u¡Aªá¤F³\¦h¤ß¦å¡A·QºÉ¦U¦¡¤èªk­n¾B¾×®É¶¡¡Aµ²ªG¬O¡G®ö¶O¤F§ó¦h®É¶¡¡A¥B¤@µL©Ò¦¨¡I
ªð¦^¦Cªí ¤W¤@¥DÃD