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

[µo°Ý] ¦p¦ó±NDEE³sµ²¨ìExcelªº¸ê®Æ,¨Ì·Ó·Q­nªº®É¶¡°O¿ý¤U¨Ó.

¥»©«³Ì«á¥Ñ GBKEE ©ó 2010-11-14 19:01 ½s¿è

¦^´_ 1# aries
¦¨¥æ»ùªºÅܰʤ@¤ÀÄÁ¥H¤º, ¥i¯à´N¦³ÅܤÆ,©Î´X¤ÀÄÁ³£¨SÅܤÆ.©Ò¥HÀ³³]­p¬°¦¨¥æ»ù¦³ÅܰÊ,®É¬ö¿ý¤U¨Ó.
¬Ý½L³nÅé,¶Ç¦^¦¨¥æ»ùªºÅܰʮÉ,·|¤Þµo¤u§@ªíªº­«ºâCalculate   
½Ð¨Ì·Ó¤U¦C¨BÆJ¸Õ¸Õ¬Ý
1«ü¥O- ¤u¨ã-¿ï¶µ-­pºâ - ­pºâ¤è¦¡   ¤Ä¿ï  [¦Û°Ê] ¦p¹Ï



2½Ð±Nµ{¦¡½X½Æ»s¨ìVBAµøµ¡ ªº Sheet1ª«¥ó¸Ì
  1. Private Sub Worksheet_Calculate() '³o¬OSheet1¹w³]ªº­«ºâIJ°Ê¨Æ¥óµ{¦¡
  2.     Static i%
  3.     'Static ³¯­z¦¡  ¦bµ{§Ç¼h¦¸¤¤¥Î¨Ó«Å§iÅܼƨðt¸mÀx¦sªÅ¶¡¡C¥H Static ³¯­z¦¡«Å§iªºÅܼơA¦bµ{¦¡°õ¦æ´Á¶¡¡A·|¤@ª½«O¯d¤º®e¡C
  4.      With Sheet2.Cells(Rows.Count, i + 1).End(xlUp).Offset(1).Resize(1, 3)
  5.         If .Cells(1, 3).Offset(-1) <> [C2] Then   '¦¨¥æ»ù¦³²§°Ê®Éªº±ø¥ó¦¨¥ß®É
  6.             .Value = [A2:C2].Value                '±NShse1ªº¤é´Á,®É¶¡,¦¨¥æ»ù°O¿ý¨ìSheet2
  7.         End If
  8.         If .Row = 100 Then i = i + 3     '¨ì²Ä100¦C®É¥k²¾3Äæ
  9.     End With
  10. End Sub
½Æ»s¥N½X
3©ó¶}½L«e¶}±ÒÀÉ®× ¸Õ¸Õ¬Ý

TOP

¦^´_ 4# aries
µ¹§Aªºµ{¦¡½X °õ¦æ¨S¦³¿ù»~°Ú ½Ðªþ¤W§AªºÀɮ׬ݬÝ
¦^´_ 5# oobird
If .Cells(1, 3) §â¤¤¶¡¨º­Ó"."§R¤F¡I
§A©Ò­n§Rªº"." ¬O With Sheet2.Cells(Rows.Count, i + 1).End(xlUp).Offset(1).Resize(1, 3)½d³òªº.Cells(1, 3).Offset(-1)
§R±¼«áªºµ{¦¡½X If Cells(1, 3).Offset(-1) <> [C2] Then   ¨ÌµM·|²£¥ÍÀ³¥Îµ{¦¡©Îª«¥ó©w¸q¤Wªº¿ù»~

TOP

        ÀR«ä¦Û¦b : ¡i¥Í©R¦b©I§l¶¡¡j¦òªû»¡¡G¡u¥Í©R¦b©I§l¶¡¡C¡v¤HµLªkºÞ¦í¦Û¤vªº¥Í©R¡A§óµLªk¾×¦í¦º´Á¡AÅý¦Û¤v¥Ã¦í¤H¶¡¡C¬JµM¥Í©R¥h¨Ó³o»òµL±`¡A§Ú­Ì§óÀ³¸Ó¦n¦n¦a·R±¤¥¦¡B§Q¥Î¥¦¡B¥R¹ê¥¦¡AÅý³oµL±`¡BÄ_¶Qªº¥Í©R¡A´²µo¥¦¯uµ½¬üªº¥ú½÷¡A¬M·Ó¥X¥Í©R¯u¥¿ªº»ù­È¡C
ªð¦^¦Cªí ¤W¤@¥DÃD