|
Sub 打印对账单最后一页()
'
Range("F5:O200").Select
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106003109831002721"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106003129831002860"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106003129831002984"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106006109831001548"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106006119831001356"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106008109831001184"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106008119831001019"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106009109831001428"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
ActiveSheet.PivotTables("数据透视表1").PivotFields("账号:").CurrentPage = "0106009119831001236"
Range("F5:O200").Select
Selection.PrintOut From:=Range("h2"), To:=Range("h2"), Copies:=1
End Sub
这是一段代码,执行时屏幕上显示的是正确的 为什么打印的结果不更新,只是第一项的结果 ,在显示每5项时,打印的才是每2 项的结果,问题出在了哪里,我试过每次都刷新,打印的结果还是不对。 请高手指点一下,问题出在了哪里?先谢谢!!
另外: 每个账号的变化能不能以循环的形式编代码,可以指点一下吗? |
|