|
楼主 |
发表于 2016-9-21 08:37
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
非常感谢。已经非常完美的解决了我的问题。
我把VB里面的代码复制到新建表里 去执行,就出问题了,打出来的结果是 第两页半的位置才开始有求和结果,此后都是在半页的位置求和。。不知道是怎么回事。
我复制的是这样:
Sub point() “这里 我把名称改了”
Application.ScreenUpdating = False
rw = Cells(Rows.Count, 1).End(3).Row
a = 51: m = 2
Do While a < rw + b + 2
Rows(a).Insert
Cells(a, 1) = "合计"
Cells(a, 3) = Application.Sum(Range(Cells(m, 3), Cells(a - 1, 3)))
Cells(a, 4) = Application.Sum(Range(Cells(m, 4), Cells(a - 1, 4)))
Cells(a, 6) = Application.Sum(Range(Cells(m, 6), Cells(a - 1, 6)))
m = a + 1
If a = rw + b + 1 Then Exit Do
b = b + 1
a = a + 50
If a > rw + b Then a = rw + b + 1
Loop
PrintOut '打印表格
'下面是清除表中的合计行
a = 51
Do While Cells(a, 1) <> ""
If Cells(a, 1) = "合计" Then
Rows(a).Delete
End If
a = a + 1
Loop
End Sub
打印设置是全0. |
|