乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中禁止了保存和另存,怎样用宏去另存?????-excel 禁止另存为

<em>excel</em>中禁止了保存和另存,怎样用宏去另存?????-excel 禁止另存为

作者:乔山办公网日期:

返回目录:excel表格制作


原因:该excel文件为只读文件,因此只能选择另存为。

解决方法:

1、打开excel表格,在弹出的对话框中选择“否”。

2、进入excel表格编辑页面,点击左上角的“文件”选项,

3、进入“文件”页面后,点击“保护工作簿”。

4、在“保护工作簿”的下拉菜单中选中第一个“始终以只读方式打开”,即可取消之前设置的只读。

5、然后返回编辑页面,点击左上角的“保存”按钮即可。



Sub Macro1()
'
ActiveWorkbook.SaveAs Filename:="C:\2131.xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End Sub
这就可以了,zhidao文件名可以自己改一下
alt+f11
双击thisworkbook,添加下面的代码.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub

解决方案是:

  1. 在工具-保护-保护工作表-设置密码,把下面的勾选全取消,

  2. 工作表就不能修改,就是保存或另存为了也不能修改。

  3. 也可以用vb宏代码禁止:

  4. 在宏编辑器里的ThisWorkBook下写入代码:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Me.Saved = True
    End Sub

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
    End Sub
    文件打开什么样子,关闭时将不会有任何变化。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网