- ©«¤l
- 438
- ¥DÃD
- 67
- ºëµØ
- 0
- ¿n¤À
- 531
- ÂI¦W
- 0
- §@·~¨t²Î
- win7
- ³nÅ骩¥»
- office 2010
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-10-30
- ³Ì«áµn¿ý
- 2024-11-19
|
¥»©«³Ì«á¥Ñ 198188 ©ó 2023-11-5 09:59 ½s¿è
¤£À´±o¦p¦ópºâ
198188 µoªí©ó 2023-11-4 21:13 
¨D²ªk¡A¥[¤W¤£¦P»y¨¥ªºexcel, ¤U±¤¤¤å»yªk¡A¦b¨ä¥L»y¨¥ª©¥»ªºexcel·|¥X²{error, ¦³µL¸Ñ¨M¤è¦¡¡H
Sub Summary()
Sheets.Add After:=ActiveSheet
Sheets("¤u§@ªí1").Select
Sheets("¤u§@ªí1").Name = "Summary"
Range("D30").Select
Sheets("Part List").Select
Columns("A:A").Select
Selection.Copy
Sheets("Summary").Select
Range("K1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Part List").Select
Columns("G:G").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Summary").Select
Range("L1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Part List").Select
Columns("C:C").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Summary").Select
Range("M1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Frame List").Select
Range("B1:F1").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Summary").Select
Range("N1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("K:R").Select
Columns("K:R").EntireColumn.AutoFit
Range("N2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-2],'Frame List'!C[-13]:C[-8],2,0),0)*M2"
Range("O2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-3],'Frame List'!C[-14]:C[-9],3,0),0)*M2"
Range("P2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-4],'Frame List'!C[-15]:C[-10],4,0),0)*M2"
Range("Q2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-5],'Frame List'!C[-16]:C[-11],5,0),0)*M2"
Range("R2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-6],'Frame List'!C[-17]:C[-12],6,0),0)*M2"
Range("N2:R2").Select
Selection.AutoFill Destination:=Range("N2:R306")
Range("N2:R306").Select
Columns("K:R").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Summary!R1C11:R1048576C18", Version:=6).CreatePivotTable TableDestination _
:="Summary!R1C1", TableName:="ÏEÇG猂1", DefaultVersion:=6
Sheets("Summary").Select
Cells(1, 1).Select
With ActiveSheet.PivotTables("ÏEÇG猂1").PivotFields("PART-NO")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1").AddDataField ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1" _
).PivotFields("02F-09F"), "¥[Á` - 02F-09F", xlSum
ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1").AddDataField ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1" _
).PivotFields("10F-17F"), "¥[Á` - 10F-17F", xlSum
ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1").AddDataField ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1" _
).PivotFields("18F-25F"), "¥[Á`- 18F-25F", xlSum
ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1").AddDataField ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1" _
).PivotFields("26F-33F"), "¥[Á` - 26F-33F", xlSum
ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1").AddDataField ActiveSheet.PivotTables("¼Ï¯Ã¤ÀªRªí1" _
).PivotFields("34F-42F"), "¥[Á` - 34F-42F", xlSum
ActiveWorkbook.ShowPivotTableFieldList = False
Columns("K:R").Select
With Selection.Font
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
End With
ActiveWindow.ScrollColumn = 1
Range("A1").Select
End Sub |
|