excel单元格设置成只读格式

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:35:15
我想的是A1通过控件按钮V添加BA代码具有累加+1功能
已经实现了.
但是同时希望A1又不能被人修改,也就是A1为只读.但是对表1加琐后划定允许编辑区域后,A1没在可编辑区,系统报告错误.因为A1有数据变动.而如果在可编辑区就失去了 可读的功能...(可以被修改了)

我该如何实现A1 即能实现数据运算 又不能被修改? VBA?还是设置上的问题?

在VBA里加上取消保护工作表和保护工作表的两段代码,消保放在A1改动前,改动后放保护代码。
消保代码是
ActiveSheet.Unprotect
如果有密码,则在其后加上密码,如
ActiveSheet.Unprotect "密码"
保护代码根据保护的内容不尽相同,你可以录制一个保护工作表的宏来得到这段代码。

具体代码我就不写了,相信你知道。
只提思路:按钮控件的click事件中的vba代码实现功能如下:先把需要修改的区域设置为可编辑区域,然后作相应操作(A1+1...),然后再把不允许编辑区域设定。

也可以先取消工作表保护(工具-保护-保护工作表),再作操作,再保护工作表。具体代码可以录制宏看看。

不知楼主问的是不是这个意思?