Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1672|回复: 3

[已解决]打印之后能够清楚指定单元格

[复制链接]
发表于 2013-6-24 12:57 | 显示全部楼层 |阅读模式
    求各位达人帮我解决下这个问题,附件里面的保养单1,我希望在打印完了之后相应填写列能够自动清空,还原到原来的初始状态,就是需要填写的地方都是空白~~~~谢谢
最佳答案
2013-6-24 13:45
保养单1.rar (22.49 KB, 下载次数: 11)

保养单1.rar

9.42 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-24 13:42 | 显示全部楼层
  1. Sub 打印后清空()


  2.     On Error GoTo ErrorHandler


  3.     If MsgBox("点 确定 后开始打印", vbInformation + vbYesNo) = vbNo Then
  4.         Exit Sub
  5.     End If
  6.    
  7.     With Application
  8.         .ScreenUpdating = False
  9.         .DisplayAlerts = False
  10.         .EnableEvents = False
  11.         .Calculation = xlCalculationManual
  12.     End With

  13.     ActiveSheet.PrintOut

  14.     Range("B3,C4,b4,D3,D4,f3,h3,g4,a6:e10,a14:g18,b20,b23,b24,f23").Value = ""

  15.     With Application
  16.         .ScreenUpdating = True
  17.         .DisplayAlerts = True
  18.         .EnableEvents = True
  19.         .Calculation = xlCalculationAutomatic
  20.     End With
  21.     MsgBox "打印完成,数据清除完毕"

  22.     Exit Sub


  23. ErrorHandler:
  24.     MsgBox Err.Number & vbCrLf & _
  25.            Err.Description

  26.     With Application
  27.         .ScreenUpdating = True
  28.         .DisplayAlerts = True
  29.         .EnableEvents = True
  30.         .Calculation = xlCalculationAutomatic
  31.     End With

  32. End Sub
复制代码
回复

使用道具 举报

发表于 2013-6-24 13:43 | 显示全部楼层
在工作表中添加一个表单按钮,在VBE中插入一个模块,粘贴代码。
然后按钮指向添加的宏。
回复

使用道具 举报

发表于 2013-6-24 13:45 | 显示全部楼层    本楼为最佳答案   
保养单1.rar (22.49 KB, 下载次数: 11)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-11 10:49 , Processed in 0.291212 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表