VBA自动处理报表源码
- 格式:docx
- 大小:15.90 KB
- 文档页数:13
' MacroC5 Macro
'
'
Sheets("报表1-GGSN性能报表").Select
Columns("I:I").Select
Range("I3").Activate
ActiveWindow.Sm34;I43").Select
Application.CutCopyMode = False
xlNone, SkipBlanks:=False, Transpose:=False
End Sub
Sub MacroC15()
'
' MacroC15 Macro
'
'
Sheets("报表1-MME性能指标报表").Select
Range("J10").Select
ActiveCell.FormulaR1C1 = "=AVERAGE(R[-6]C:R[-1]C)/100"
Selection.Copy
Sheets("Sheet1").Select
Range("C2").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
ActiveCell.FormulaR1C1 = "=SUM(R[-39]C:R[-1]C)"
Range("I44").Select
ActiveCell.FormulaR1C1 = "=R[-1]C/10000"
Range("I44").Select
Selection.NumberFormatLocal = "0.00"
(FileFilter:="Micrsofe Excel文件(*.xls), *.xls", _
MultiSelect:=True, Title:="要合并的文件")
If TypeName(FilesToOpen) = "boolean" Then
MsgBox "没有选定文件"
'GoTo errhandler
End Sub
Sub MacroC2()
'
' MacroC2 Macro
'
'
Sheets("报表1-SGSN性能报表").Select
Range("F41").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=SUM(R[-37]C:R[-1]C)"
Range("F78").Select
ActiveCell.FormulaR1C1 = "=R[-1]C/10000"
Range("F78").Select
Selection.NumberFormatLocal = "0.00"
Selection.Copy
Sheets("Sheet1").Select
'
' MacroC14 Macro
'
'
Sheets("报表1-PGW业务量报表").Select
Range("D79").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=SUM(R[-74]C,R[-73]C,R[-63]C)"
Range("C11").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End Sub
Sub MacroC14()
Range("BF10").Select
Selection.NumberFormatLocal = "0.00%"
Selection.Copy
Sheets("Sheet1").Select
Range("C16").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End Sub
Sub MacroC16()
'
' MacroC16 Macro
'
'
Sheets("报表1-MME性能指标报表").Select
Range("BF10").Select
ActiveCell.FormulaR1C1 = "=AVERAGE(R[-6]C:R[-1]C)/100"
Selection.Copy
Sheets("Sheet1").Select
Range("C1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End If
x = 1
While x <= UBound(FilesToOpen)
Set wk = Workbooks.Open(Filename:=FilesToOpen(x))
wk.Sheets().Move after:=ThisWorkbook.Sheets _
(ThisWorkbook.Sheets.Count)
Range("E78").Select
Selection.NumberFormatLocal = "0.00"
Selection.Copy
Sheets("Sheet1").Select
Range("C10").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
Range("E79").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-74]C,R[-73]C,R[-63]C)"
Range("D80").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-1]C,R[-1]C[1])"
Range("E80").Select
xlNone, SkipBlanks:=False, Transpose:=False
End Sub
Sub MacroC11()
'
' MacroC11 Macro
'
'
Sheets("报表1-GGSN性能报表").Select
Range("AB43").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[-1]*8/1024/3600"
Range("E80").Select
Selection.Copy
Sheets("Sheet1").Select
Range("C14").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
Range("F42").Select
ActiveCell.FormulaR1C1 = "=R[-1]C[-2]/10000"
Range("F42").Select
ActiveCell.FormulaR1C1 = "=R[-1]C/10000"
Range("F42").Select
Selection.NumberFormatLocal = "0.00"
End Sub
Sub MacroC10()
'
' MacroC10 Macro
'
'
Sheets("报表1-PGW业务量报表").Select
Range("D77").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-70]C:R[-1]C)-R[-61]C"
Range("E77").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-39]C:R[-1]C)"