如何设置excel 对保存的内容不能修改 而可以继续添加内容
各位大神小弟在这里请教个问题请看下图我自己是有财务软件的但平时还是用得到这个自制的财务表格,就面临一个问题如何设置我保存过的内容不要再下次编辑的时候被修改网上看到有高手用...
各位大神 小弟在这里请教个问题请看下图
我自己是有财务软件的 但平时还是用得到这个自制的财务表格,就面临一个问题如何设置我保存过的内容不要再下次编辑的时候被修改 网上看到有高手用宏解决代码如下
右键点该工作表的名称(在工作簿的左下角呢),查看代码,粘贴如下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Range("A1") <> "" Then Range("A65000").End(xlUp).Offset(1, 0).SelectLin1: End Sub回到Excel,可以实现如下功能:
如果鼠标点到任何不为空的单元格,自动跳到A列第一个为空的单元格。由于都不能选择有数据的单元格,自然无法更改数据了。(如果自己录入错误了,只能退出,重新录制)
但如果不启用宏,就无法实现上述功能了。下面是强制启用宏的方法:
插入一空白表格,确保其为第一张工作表,写上“请启用宏,否则看不到有用的工作表”。同时按Alt和F11进入宏界面,在左上窗口可以找到本工作簿,双击其中的ThisWorkbook,在右边窗口粘贴如下代码:
Dim i As BytePrivate Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)For i = 2 To Sheets.CountSheets(i).Visible = 2Next iEnd Sub
Private Sub Workbook_Open()For i = 2 To Sheets.CountSheets(i).Visible = -1Next iEnd Sub存盘退出。可以实现如下功能:
在打开该文件时,如果选择不启用宏,只能看到第一张空表;如果启用宏,可以看到所有有用的表。
存盘时,自动会将有用的工作表全部隐藏(无法通过取消隐藏恢复的)。
问题是这个方法貌似只针对已经有内容的单元格不能修改
而我想要的是 有内容的一行(不管这一行中是否有单元格是空白也不要被修改 如图 我用蓝色方框圈起的地方也不要被修改,只能修改红色圈起的地方)
而且希望这样做不会使之前单元格已有的公式失效
求高手帮忙不知道有多少分 都给了 展开
我自己是有财务软件的 但平时还是用得到这个自制的财务表格,就面临一个问题如何设置我保存过的内容不要再下次编辑的时候被修改 网上看到有高手用宏解决代码如下
右键点该工作表的名称(在工作簿的左下角呢),查看代码,粘贴如下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Range("A1") <> "" Then Range("A65000").End(xlUp).Offset(1, 0).SelectLin1: End Sub回到Excel,可以实现如下功能:
如果鼠标点到任何不为空的单元格,自动跳到A列第一个为空的单元格。由于都不能选择有数据的单元格,自然无法更改数据了。(如果自己录入错误了,只能退出,重新录制)
但如果不启用宏,就无法实现上述功能了。下面是强制启用宏的方法:
插入一空白表格,确保其为第一张工作表,写上“请启用宏,否则看不到有用的工作表”。同时按Alt和F11进入宏界面,在左上窗口可以找到本工作簿,双击其中的ThisWorkbook,在右边窗口粘贴如下代码:
Dim i As BytePrivate Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)For i = 2 To Sheets.CountSheets(i).Visible = 2Next iEnd Sub
Private Sub Workbook_Open()For i = 2 To Sheets.CountSheets(i).Visible = -1Next iEnd Sub存盘退出。可以实现如下功能:
在打开该文件时,如果选择不启用宏,只能看到第一张空表;如果启用宏,可以看到所有有用的表。
存盘时,自动会将有用的工作表全部隐藏(无法通过取消隐藏恢复的)。
问题是这个方法貌似只针对已经有内容的单元格不能修改
而我想要的是 有内容的一行(不管这一行中是否有单元格是空白也不要被修改 如图 我用蓝色方框圈起的地方也不要被修改,只能修改红色圈起的地方)
而且希望这样做不会使之前单元格已有的公式失效
求高手帮忙不知道有多少分 都给了 展开
3个回答
展开全部
这个只需用到“保护工作表”功能,
1、先选中整张表格,然后设置“单元格格式”-“保护”,将“锁定”,“隐藏”前面的钩都去掉,
2、然后打开”定位“菜单,一般在”查找“和”替换“菜单附近,如图,勾选”常量“和”公式“,同时数据类型一栏全部打上勾,
3、然后再次打开”单元格格式“——”保护“,在”锁定“与”隐藏“前按需要打上勾,”锁定“就是指单元格不能被修改,“隐藏”就是指不能看到公式,只能看到公式的结果,同时EXCEL最上面的编辑栏也不显示单元格内容。
4、然后再选中其他没数据但你又想保护的单元格区域,重复“单元格格式”设置操作
5、最后选择保护工作表,同时可以勾选设置密码,这样别人必须输入密码才能撤销保护。
老版的操作是:
“工具”——“保护”——“保护工作表”
新版的操作是:
“审阅”——“保护工作簿”
展开全部
你好,你这上面说的如果鼠标点到任何不为空的单元格,自动跳到A列第一个为空的单元格。由于都不能选择有数据的单元格,自然无法更改数据了。(如果自己录入错误了,只能退出,重新录制) 怎么实现的 你给的那段代码不行呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您可以使用第三方软件,是打开加密的Excel电子表格,提供的密码预设为开启使用。然后编辑已保存。但是,如果个人需要打开excel表格的密码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询