- ©«¤l
- 1018
- ¥DÃD
- 15
- ºëµØ
- 0
- ¿n¤À
- 1058
- ÂI¦W
- 0
- §@·~¨t²Î
- win7 32bit
- ³nÅ骩¥»
- Office 2016 64-bit
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ®ç¶é
- µù¥U®É¶¡
- 2012-5-9
- ³Ì«áµn¿ý
- 2022-9-28
|
¦^´_ 1# freeffly - Sub ¾P³f¤½¦¡()
- Application.ScreenUpdating = False
- nC = Sheets("¾P³f").Range("A4").End(xlToRight).Offset(, 1).Column
- nR = Sheets("¾P³f").Range("A65536").End(xlUp).Row
- nC1 = Sheets("¾P³f").Range("A4").End(xlToRight).Offset(, 1).Column - 2
- x = [iv1].End(xlToLeft).Column - 21
-
- With Sheets("¥þ³¡")
- .Range("V2").Resize(1, x).FormulaR1C1 = "=GETPIVOTDATA(""¥»¹ô¾P³fª÷ÃB"",¾P³f!R3C1,""¤ë¥÷"",R1C)"
- .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 & ")"
- .Range("V4").Resize(1, x).FormulaR1C1 = "=GETPIVOTDATA(""¦Xp¥¼¦¬±b´Ú"",±bÄÖ!R1C1,""¤ë¥÷"",R1C)"
-
- For Each area In .Range("V7,V14,V21").Areas
- area.Resize(, x).FormulaR1C1 = "=VLOOKUP(R1C20,³æÀY¸ê®Æ!C1:C45,45,0)"
- Next
- For Each area In .Range("V16,V18").Areas
- area.Resize(, x).FormulaR1C1 = "=R[-14]C-R[-7]C"
- Next
- End With
- End Sub
½Æ»s¥N½X |
|