本文作者:office教程网

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

office教程网 2023-09-25 01:15:56
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

如果某个工作簿需要由多人合作,分不同的阶段完成,为了避免其中的某个用户将文件另存为其他文件名而影响下一个使用者,可以用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 Sub

如何增加Excel最近使用文件列表中的文件数量

Excel会记住最近使用过的文件,并显示在文件菜单底部(Excel2003)或最近使用的文档列表(Excel2007)中。如果要更改最近使用文件列表中文件的数量,可以这样操作:Excel2003:单击菜单工具

    2.关闭VBA编辑器,保存工作簿。如果是Excel 2007,需保存为xlsm格式。

    这样,该工作簿只允许通过“保存”命令来保存,当执行“文件→另存为”命令时,将出现不允许使用“另存为”的提示。

   

    单击“确定”按钮将在原文件夹用原名称来保存工作簿,单击“取消”按钮则取消本次操作。

如何永久显示Excel单元格中的批注内容

通常我们在Excel单元格中插入批注后,单元格的右上角会有一个红色的三角形,提示该单元格包含批注。只有当光标悬停在包含批注的单元格中时,批注内容才会显示。如果要让某个单元格中的

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Excel用VBA禁止使用“另存为”来保存工作簿发布于2023-09-25 01:15:56
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: