我有一个宏,创建基于员工姓名的报告。每个创建的报告表命名为每个员工的姓名。当生成报表的员工按下打印按钮时,它只打印当前工作表。必须为每个员工都这样做。VBA中是否有方法允许用户选择一个或多个员工姓名(基于工作表名称),并在一个打印作业中打印所有报表?
yeotifhr1#
如果你已经有了打印表格的代码,也许可以像下面这样打印选定的表格。(选择表格的同时按住Ctrl键)。
Sub PrintMySheets() Dim wsh As Worksheet For Each wsh In ActiveWindow.SelectedSheets Call YourMacro(wsh.Name) Next wsh End Sub
需要修改宏中指向活动工作表的任何代码,以便使用wsh参数。
1条答案
按热度按时间yeotifhr1#
如果你已经有了打印表格的代码,也许可以像下面这样打印选定的表格。(选择表格的同时按住Ctrl键)。
需要修改宏中指向活动工作表的任何代码,以便使用wsh参数。