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

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

¦^´_ 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

        ÀR«ä¦Û¦b : §Ú­Ì­n°µ¦nªÀ·|ªºÀô«O¡A¤]­n°µ¦n¤º¤ßªºÀô«O¡C
ªð¦^¦Cªí ¤W¤@¥DÃD