Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Excel工作表页面打印_Vba_Excel - Fatal编程技术网

Vba Excel工作表页面打印

Vba Excel工作表页面打印,vba,excel,Vba,Excel,好的,我有两个工作表,第一个工作表包含一个页面,其中一个表指定名称/ID/。。对于某些人,第二份工作表包含多页,每一页都涉及第一页表格中所述的其中一人。(如果第一个工作表中有5个人,那么第二个工作表中将有5页) 每个人的名字旁边都有一个命令按钮,可以让我打印出关于这个人的特定页面,这就是我被卡住的地方 是否有方法操作工作表中的页面(使用VBA编码)?有没有办法控制你能打印什么 非常感谢您的帮助:)只需按ALT+F11打开VBA编辑器并查看其背后的代码即可。从那里,您可以根据需要修改代码。Rgds

好的,我有两个工作表,第一个工作表包含一个页面,其中一个表指定名称/ID/。。对于某些人,第二份工作表包含多页,每一页都涉及第一页表格中所述的其中一人。(如果第一个工作表中有5个人,那么第二个工作表中将有5页)

每个人的名字旁边都有一个命令按钮,可以让我打印出关于这个人的特定页面,这就是我被卡住的地方

是否有方法操作工作表中的页面(使用VBA编码)?有没有办法控制你能打印什么


非常感谢您的帮助:)

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

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

'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
的属性。在代码中可以做很多事情。试着录制一个宏,看看宏是如何实现的,以获取更多的想法。

是的,我已经知道,我的问题是,工作表中的页面有什么合适的方式吗?你应该分析它们用于打印的VBA代码。请把你的问题缩小到一些细节。RgdsOk,这里的最终问题是如何使用Printout命令打印包含特定数字的特定页面?您需要使用range确定要打印的范围。查找或其他方法,然后设置打印区域。我建议你从另一个更具体的问题开始。