返回
Excel 2010也能实现Excel 2007打印预览效果
Excel技巧
2023-10-23 14:05:09
各位Excel达人,大家好!
今天,我将开启一段精彩的探索之旅,揭秘如何让Excel 2010重现Excel 2007的打印预览效果。对于那些怀念旧版打印预览界面的小伙伴们来说,这个秘诀绝对会让你们欣喜若狂。
BackStage视图的秘密
Office 2010的打印预览功能被巧妙地整合到了BackStage视图的打印标签中。而令人惊喜的是,我们仍然可以通过VBA和用户表单,唤醒沉睡的Excel 2007风格打印预览。
VBA代码
以下是实现这一目标的VBA代码:
Sub Excel2007PrintPreview()
Dim dlg As Office.FileDialog
Dim filePath As String
Set dlg = Application.FileDialog(msoFileDialogFilePicker)
dlg.Title = "选择Excel 2007打印预览模板"
dlg.Filters.Add "Excel 2007打印预览模板 (*.xltx)", "*.xltx"
If dlg.Show = -1 Then
filePath = dlg.SelectedItems(1)
ThisWorkbook.AddIns.Add FileName:=filePath
ActiveWorkbook.PrintPreview
End If
End Sub
用户表单
接下来,我们需要创建一个用户表单,以便在BackStage视图中显示一个按钮,用于触发打印预览。
在用户表单编辑器中,添加一个命令按钮,并为其添加以下代码:
Private Sub CommandButton1_Click()
Call Excel2007PrintPreview
End Sub
整合
最后,将用户表单添加到BackStage视图的打印标签中:
- 右键单击BackStage视图的打印标签。
- 选择"自定义功能区..."。
- 在"选择命令"下拉列表中选择"所有命令"。
- 找到"PrintPreviewEx"命令并将其添加到右窗格。
- 点击"保存"。
现在,当您在Excel 2010中打开打印标签时,您将看到一个"Excel 2007打印预览"按钮。点击它即可享受熟悉的Excel 2007风格打印预览体验。
各位,现在你们就可以让Excel 2010焕发Excel 2007的打印预览魅力。试一试吧,让怀旧之情在指尖流淌!