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

[µo°Ý] ¦p¦óÅý¬Û¦P«~¦W¥[Á`¡A¨Ã¦Û°ÊÅã¥Ü¡H

[µo°Ý] ¦p¦óÅý¬Û¦P«~¦W¥[Á`¡A¨Ã¦Û°ÊÅã¥Ü¡H

¦p¦ó±N¬Û¦P«~¦W¥[Á`¡A¨Ã¦Û°ÊÅã¥Ü¦b¤W­±ªº¹ïÀ³Äæ¦ì¤¤

°ÝÃD23.rar (7.09 KB)

§Æ±æ¤ä«ù!

¦^´_ 1# s7659109

¬Û¦P«~¦W³æ»ù«o¤£¤@¼Ë? ³o­n«ç¼Ë²Î­pªk
{...} ªí¥Ü»Ý­n¥Î CTRL+SHIFT+ENTER ¤TÁä¿é¤J¤½¦¡

TOP

¤j¤j¡G
³æ»ù¥Î¥­§¡³æ»ùÅã¥Ü¡C
§Æ±æ¤ä«ù!

TOP

¦^´_ 3# s7659109
¸Õ¸Õ¬Ý:
  1. Private Sub CommandButton1_Click()
  2.     Dim i, j, lastRowA, lastRowF As Integer
  3.     Dim rng As Range
  4.    
  5.     With Sheets("Sheet1")
  6.         lastRowA = .[A65536].End(xlUp).Row   '¨ú±o ÄæA³Ì¤U­±«DªÅ¥Õ¦C ªº¦C¸¹
  7.         
  8.         '¥Î¤£­«Âпz¿ï, ±N«~¦W ¿z¿ï¨ì [F1]
  9.         .[A1].Resize(lastRowA, 1).AdvancedFilter Action:=xlFilterCopy, _
  10.               CriteriaRange:=.[A1].Resize(lastRowA, 1), CopyToRange:=.[F1], Unique:=True
  11.               
  12.         lastRowF = .[F65536].End(xlUp).Row   '¨ú±o ÄæF³Ì¤U­±«DªÅ¥Õ¦C ªº¦C¸¹
  13.         Set rng = .[F1].Resize(lastRowF, 1)
  14.         
  15.         For i = 2 To lastRowA
  16.         
  17.             '¨ú±o ÄæAªº«~¦W ¹ïÀ³¨ì ÄæFªº«~¦W ªº¦C¸¹
  18.             .[E2] = Application.Match(.Cells(i, 1), rng, 0)
  19.             
  20.             .Cells(.[E2], 7) = .Cells(.[E2], 7) + .Cells(i, 2)    '¼Æ¶q¥[Á`
  21.             .Cells(.[E2], 9) = .Cells(.[E2], 9) + .Cells(i, 4)    'ª÷ÃB¥[Á`
  22.         Next
  23.         
  24.         'ºâ³æ»ù(²¤,§ï¥Î¤½¦¡§Y¥i)
  25.     End With
  26. End Sub
½Æ»s¥N½X

TOP

¦^´_ 3# s7659109


    ¥Î¼Ï¯Ã¤ÀªR¦p¦ó?
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦p¦ó¥Î¼Ï¯Ã¤ÀªR¡A¬O§_­n¥Î¥¨¶°¡AÅý¥¦¨C¦¸¦Û°Ê²£¥Í¡A¤£ª¾ª©¥D¬O§_¬O³o­Ó·N«ä©O¡A§A¥i§_½Ðª©¥D¨q¤@¼Ï¯Ã¤ÀªRªº»s§@¬yµ{¡C
§Æ±æ¤ä«ù!

TOP

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