打印Excel工作表页面

时间:2014-07-01 13:12:47

标签: excel vba excel-vba

好的,所以我有2个工作表,第一个包含一个页面,其中一个表格指定某些人的姓名/ ID / ..,第二个工作表包含多个页面,每个页面都涉及其中一个人第一页的表格。 (如果我们在第一个工作表的表中有5个人,则第二个工作表中将有5个页面。)

这些人中的每一个人都有一个靠近他们名字的命令按钮,这样我就可以打印出关于这个人的特定页面,以及我被困的地方......

有没有办法在工作表中操作页面(使用VBA编码)?有没有办法控制你可以打印什么?

非常感谢所有帮助,非常感谢:)

2 个答案:

答案 0 :(得分:0)

只需按 ALT + F11 即可打开VBA编辑器并查看后面的代码。从那里,您可以根据您的要求修改代码。 RGDS,

答案 1 :(得分:0)

没有页面属性。您可以设置PrintArea。您还可以设置要打印的页面和要使用的打印机。

'set print area
ActiveSheet.PageSetup.PrintArea = "$A$1:$B$12"

'clear print area
ActiveSheet.PageSetup.PrintArea = ""

'print worksheet
Dim ws As Worksheet
Set ws = ActiveSheet
ws.PrintOut

检查ws.PrintOut的属性。你可以在代码中做很多事情。尝试录制一个宏,看看宏如何做更多的想法。