VBA中activesheet.unprotect 什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/19 12:49:16
上一句是 sheets("s记录").select 然后就是这句了 这句什么意思 应该是默认值?
阿 前边还有两句
application.screenupdating=false

rm_input_form.comborm="FB"

就是先选择工作表“s记录”,然后解保护之。
VBA中类似的代码,也可以都写成sheets("s记录").unprotect,而不必先选择它。你要是用录制宏录出来的,都是先选择一个对象,然后再操作这个对象,这样的代码比较写效。
大姐,不是我说你,0分你也真是好意思。
rm_input的那句我不知道,不过应该是对某个表单上的一个组合框控件(前两部分都是自己起的名字)的值,设置成为FB。
application.screenupdating=false,是关闭屏幕更新,往往在操作的最后,还要设置成为true,以显示变化。当你运行VBA宏的时候,程序可能改动工作表的内容。因为程序往往可能包含很多很多的循环,那么每有一处对工作表的更改,便使它及时显示出来,这样有可能会很慢,因为输出是计算机中近乎最慢的时。所以在做更改前,往往要关掉,这样你程序更改一个单元格,Excel便不会神经地一有改动就更新(这涉及到所有公式的重新计算)。10000行数据的替换,可能开与不开这个选项,一个用5秒,一个要一小时。

因为excel表格有保护工作表选项啊,所以这句就是取消对工作表的保护。