如何在EXCEL,Sheet1表中添加打印按钮,并实现指定打印Sheet2表中的内容

如题所述

1、启动Excel程序,打开一个工作表。

2、在工作表是左上角有一个快速访问工具栏,我们可以把打印按钮添加到此处,这样就可以直接单击按钮进入打印状态。

3、单击快速访问工具栏右侧的展开列表按钮。

4、在弹出的下拉菜单中将“快速打印”功能选中。

5、则会在快速访问工具栏中添加一个打印机的图标。

6、如果要打印工作表,直接单击这个图标即可将当前工作表发送到打印机中,也可以将这个图标发送到Sheet2中,实现快速打印。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
在sheet1表中添加按钮,双击按钮,进入代码编辑窗口,粘贴下列代码即可:

Private Sub CommandButton1_Click()
Sheet2.PrintPreview
End Sub

没想到这么简单吧?
用的时候,先选中sheet2准备打印的区域,然后点sheet1的这个按钮,然后程序就会弹出打印预览窗口。用户可接着点窗口中的“打印”按钮,就会弹出打印选项对话框,用户此时点一下“打印选中区域”单选钮,再打印即可。追问

先谢谢了,
要怎样设置才能直接打印,不需弹出预览窗口。
再按打印才打印

追答

  我找过各种方法,都不行。只能做到两种效果:先预览再打印、直接打印(没有任何对话框)。后者设置不了“打印份数”等参数,恐怕不符合你的需求。

  当然,若你只考虑提供“打印份数”的设置,打印机用默认的,打印范围为选定区域,也可用后者并稍作加强,代码如下:

Private Sub CommandButton1_Click()
打印份数 = InputBox("打印份数:", Default:=1)
If 打印份数 "" Then
Sheet2.Activate
Selection.PrintOut Copies:=打印份数
End If
End Sub

本回答被提问者和网友采纳
第2个回答  2021-02-05
如果"Sheet2"是处于深度隐藏的,在Sheet1表中添加打印按钮:
在Sheet1表中添加打印按钮,进入代码编辑窗口,粘贴下列代码即可:
1、实现指定打印机打印Sheet2表中的内容:
Sub 打印()
With Sheet2'根据自己需要修改"Sheet2"分表名称
.Visible = True '打开深度隐藏的"Sheet2"
.PageSetup.PrintArea = "A1:I16" '设置打印区域(如果不需要可以取消)
.PrintOut ActivePrinter:="EPSON LQ-730K ESC/P2" '指定打印机打印,"EPSON LQ-730K ESC/P2" 是打印机名称,可以更换为你自己的打印机名称
.Visible = False '深度隐藏"Sheet2"
End With
End Sub

2、 如果用默认打印机打印则用以下代码:
Sub 打印()
With Sheet2'根据自己需要修改"Sheet2"分表名称
.Visible = True '打开深度隐藏的"Sheet2"
.PageSetup.PrintArea = "A1:I16" '设置打印区域(如果不需要可以取消)
.PrintOut'打印
.Visible = False '深度隐藏"Sheet2"
End With
End Sub
第3个回答  2013-03-11
工具-----宏----录制宏-----然后把你需要做的事一次做完,最好不要出错。然后停止录制宏。再次要做这些事时-工具----宏---找到当时录制宏的名字
第4个回答  2018-06-25
在需要打印的表中添加按钮,进入代码编辑窗口,粘贴下列代码:

Sub dy()
aa = InputBox("请输入打印份数:")
If aa = "" Then Exit Sub
ActiveWindow.SelectedSheets.PrintOut Copies:=aa, Collate:=True
End Sub
再到文档中右键点击添加好的按钮,选择指定宏----来指定这一代码就可以了。

如何在EXCEL,Sheet1表中添加打印按钮,并实现指定打印Sheet2表中的内容...
1、启动Excel程序,打开一个工作表。2、在工作表是左上角有一个快速访问工具栏,我们可以把打印按钮添加到此处,这样就可以直接单击按钮进入打印状态。3、单击快速访问工具栏右侧的展开列表按钮。4、在弹出的下拉菜单中将“快速打印”功能选中。5、则会在快速访问工具栏中添加一个打印机的图标。6、如果要...

Excel 如何实现点击sheet1中的一个的按钮,自动转到sheet2!页面指定的...
1、打开我们的目标表格,进入到首页,建议将第一个SHEET重命名成目录,其他的sheet也命名成容易理解的名称,这样方便后期查找和编辑。2、重命名完成后,返回到第一个sheet中,为了更能清晰说明问题,我们选择以图形方式来完成,依次点击插入>>>形状>>>五边形,如下图所示。3、选择一个合适的形状类型格式...

Excel 如何实现点击sheet1中的一个的按钮,自动转到sheet2!页面指定的...
要实现Excel中点击Sheet1的按钮自动跳转到Sheet2的指定位置,首先确保你的工作表结构清晰。将Sheet1命名为"目录",其他工作表使用易理解的名称。这有助于后期的查找和编辑。在Sheet1中,通过插入一个五边形形状(如图所示)来创建视觉指示。选择一个与工作表主题相符的形状样式、颜色,并添加简洁明了的标签...

Excel 如何实现点击sheet1中的一个的按钮,自动转到sheet2!页面指定的...
使用超链接功能,先在sheet2中选择第一个按纽,点鼠标右键,点超链接,点选择本文档中的位置,去选中第一个按纽的名字即可

...会在Sheet2表中相应列逐行记录数据,并可将数据分统计
Sheet2.Cells(Sheet2.Cells(65536, 4).End(xlUp).Row + 1, 4) = Target.Value End If End Sub 不过这样做有一个缺点,就是每当你在Sheet1中点进这四个格的时候,都会触发这个过程的执行,增添无用数据,所以建议,像你的图上这样,增加一个按钮,输完这四个单元格之后,点一下按钮,才把数据添加...

Excel 如何实现点击sheet1中的一个的按钮,自动转到sheet2!页面指定的...
把sheet2指定的单元格或区域设置一个“名称”(2010版,公式→名称管理器)在sheet1中的按钮或单元格右击→超链接→本文档中的位置→已定义名称,确定即可。

Excel如何添加一个可以实现打印的按钮
1.新建一个EXCEL文档,并保存为启用宏的工作薄。2.启用宏控制。3.按ALT+F11,进入VBA编辑页面。4.双击左边要添加打印按钮的sheet1,将准备好的代码复制进去。5.点击开发工具--插入---按钮控件,出现对话框。6.选择下面的那个代码名称,确定,而后在空间按钮上,先右键,出现周围6个圆圈时,左键点击...

我想在EXCEL工作表sheet1中添加一个打印的命令按钮,只要按一下就能将...
你要什么功能?如果仅仅是打印,下面的就可以:Sub PRT()ActiveWindow.SelectedSheets.PrintOut Copies:=1 End Sub

在excel表中添加一个按钮,使其sheet1的指定单元格保存到sheet2中,并...
可以定义一个整数 如dim nowDay as Integer nowDay=Day(Now()) '表示今天是多少号 将 Sheets(1)换成sheets(nowDay)

EXCEL把表2里的内容自动在表1的固定区域自动添加单元格并写入表2里的...
Sheets("Sheet1").Range("A1").Activate ActiveSheet.Paste Sheets("Sheet3").Select Range("A2").Select End Sub 将该代码复制到表二,单元格区域可根据需要调整,在表二插入按钮指定这个宏,用时点击就可以了 2007(开发工具-Visual Basic-双击左侧工程栏中的sheet2-将代码粘贴在右面的“通用”栏...

相似回答