用VBA禁止使用“另存为”来保存excel工作簿

时间:2023-11-14 04:23:35 

如果某个工作簿需要由多人合作,分不同的阶段完成,为了避免其中的某个用户将文件另存为其他文件名而影响下一个使用者,可以用VBA代码禁止用户使用“另存为”来保存工作簿。方法如下:

1.按Alt+F11,打开VBA编辑器,在“工程”窗口中双击“ThisWorkBook”,在右侧的代码窗口中输入下列代码:Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
Dim response As Long
If SaveAsUI = True Then
response = MsgBox("该工作簿不允许用“另存为”来保存," & _
"你要用原工作簿名称来保存吗? ", vbQuestion + vbOKCancel)
Cancel = (response = vbCancel)
If Cancel = False Then Me.Save
Cancel = True
End If
End Sub2.关闭VBA编辑器,保存工作簿。如果是Excel 2007,需保存为xlsm格式。这样,该工作簿只允许通过“保存”命令来保存,当执行“文件→另存为”命令时,将出现不允许使用“另存为”的提示。 单击“确定”按钮将在原文件夹用原名称来保存工作簿,单击“取消”按钮则取消本次操作。

标签:代码,保存,另存为,工作,Excel函数
0
投稿

猜你喜欢

  • Win11如何开启透明效果和动画效果?Win11视觉效果设置

    2022-09-14 17:57:31
  • Win11系统无法使用edge解决方法

    2023-08-15 22:17:18
  • 微信怎么关闭摇一摇声音 微信摇一摇声音关闭步骤

    2022-11-02 20:15:14
  • 如何解决wps演示幻灯片出现黑边

    2022-04-03 12:00:38
  • 笔记本电脑如何设置wifi热点?

    2023-11-25 20:21:16
  • WPS在演示中丰富多彩的移动效果

    2022-10-14 04:40:02
  • Win11筛选键怎么关闭?Win11关闭筛选键的两种方法

    2022-05-25 18:59:32
  • 搜狗输入法for Mac V1.0超详细评测

    2022-11-01 21:09:28
  • markdown编辑器怎么用?markdown编辑器和word的比较

    2022-09-22 17:24:51
  • Win10怎么主动调用内存诊断程序?

    2022-04-04 22:36:49
  • Excel CEILING 函数 使用实例教程

    2023-10-10 04:12:49
  • Excel中表格进行生成随机数的操作技巧

    2023-03-29 09:29:20
  • win10提示设置隐藏怎么关闭?win10其中某些设置已被隐藏

    2022-10-03 18:10:40
  • 如何在wps文字中插入背景图片

    2023-11-04 04:38:48
  • ai如何制作出扁平化果盘插画?ai制作扁平化果盘插画的方法步骤

    2023-10-27 19:47:22
  • 必备!Win XP系统安装经典技巧

    2023-05-06 12:29:56
  • 碉堡了 在PPT2007中也能“铺地砖”

    2023-08-03 16:00:08
  • 蓝牙耳机怎么连接电脑Win11?

    2022-03-31 21:16:03
  • 怎么清除excel中最近打开文档记录?

    2023-12-10 20:17:14
  • M2芯片首发,苹果MacBook Air是否值得买

    2023-05-01 07:56:58
  • asp之家 电脑教程 m.aspxhome.com