ªð¦^¦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 : ¥ÌÄ@°µ¡BÅw³ß¨ü¡C
ªð¦^¦Cªí ¤W¤@¥DÃD