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

[µo°Ý] ½Ð°Ý¤£³sÄòªºÀx¦s®æ°µ¤½¦¡¶ñº¡ªº°Ê§@¡A¥N½X¯à²¤Æ¶Ü

2.¤½¦¡¬Û¦P¤£³sÄò¶ñº¡ªº°Ê§@¤@¼Ë¯à²¤Æ¶Ü(v7 v14 v16 v18 ¤½¦¡¬Û¦P) ...
freeffly µoªí©ó 2013-6-19 15:49


v7 v14 v16 v18 ¤½¦¡¤£¦Pªü?
§Aªº¥N½X¶]§¹µ²ªG¬O¥¿½Tªº¶Ü?

TOP

¦^´_ 1# freeffly
  1. Sub ¾P³f¤½¦¡()
  2.     Application.ScreenUpdating = False
  3.     nC = Sheets("¾P³f").Range("A4").End(xlToRight).Offset(, 1).Column
  4.     nR = Sheets("¾P³f").Range("A65536").End(xlUp).Row
  5.     nC1 = Sheets("¾P³f").Range("A4").End(xlToRight).Offset(, 1).Column - 2
  6.     x = [iv1].End(xlToLeft).Column - 21
  7.    
  8.     With Sheets("¥þ³¡")
  9.         .Range("V2").Resize(1, x).FormulaR1C1 = "=GETPIVOTDATA(""¥»¹ô¾P³fª÷ÃB"",¾P³f!R3C1,""¤ë¥÷"",R1C)"
  10.         .Range("V9").Resize(1, x).FormulaR1C1 = "=SUMPRODUCT((¾P³f!R5C" & nC & ":R" & nR & "C" & nC & "=""Àç·~½Ò"")*(¾P³f!R4C3:R4C" & nC1 & "=R1C),¾P³f!R5C3:R" & nR & "C" & nC1 & ")"
  11.         .Range("V4").Resize(1, x).FormulaR1C1 = "=GETPIVOTDATA(""¦X­p¥¼¦¬±b´Ú"",±bÄÖ!R1C1,""¤ë¥÷"",R1C)"
  12.         
  13.         For Each area In .Range("V7,V14,V21").Areas
  14.             area.Resize(, x).FormulaR1C1 = "=VLOOKUP(R1C20,³æÀY¸ê®Æ!C1:C45,45,0)"
  15.         Next
  16.         For Each area In .Range("V16,V18").Areas
  17.             area.Resize(, x).FormulaR1C1 = "=R[-14]C-R[-7]C"
  18.         Next
  19.     End With
  20. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¦n¨Æ­n´£±o°_¡A¬O«D­n©ñ±o¤U¡A¦¨´N§O¤H§Y¬O¦¨´N¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD