怎么读值
如何修改?
dim a as boolean ‘布尔类型 TRUE/FALSE
a = xlapp.activeworbook.readonly
msgbox(a)
这个不能改,在你打开的时候就确定了,
只读情况我列几个
文件已经有人打开,你在打开只能只读
文件有加密,你没输入密码打开,只读
你打开的vba代码是用只读方式打开
该文件是远程电脑共享的,你可能只有只读权限
该文件是本电脑另一个用户创建的,而你现在的用户权限不够
该文件属性是只读属性
大概就先列这几个
追问是true
用什么语句打开才是可以修改的?
你先确定你手动双击打开的时候,不是只读模式,
如果是只读模式,请参照我以上的几种情况确认一下,并处理到,你手动双击打开的时候不是只读模式,如果都不是,我们再考虑代码问题
Set MBook = MApp.Workbooks.Open(ThisWorkbook.Path & "\test1.xls", ReadOnly:=False)
以上是默认以 非只读方式打开
但是如果有我上面讲的几种情况,你保存的时候,还是保存不了的
文档打开时,提示:文档已被其他程序锁定,是否以只读模式打开
代码用了
readonly的值还是true
谢谢你
如果问题能解决
我会再追加悬赏的
有扣扣吗留个联系阿
听你的语气,该文件是你本地自己创建的文件,
那么是不是有专业的软件在使用,
也有可能你自己打开了没关闭
也不排除病毒可能
如果第一种,你需要关闭该软件,
如果第二种,你在进程管理器里面把所有的excel.exe删除,或者注销一下系统就可以了
ps: vba 代码 打开表格的时候,需要关闭表格.close,也要把所有的字段 app,book,sheet 设置成nothing
比如 set Mapp= nothing
追问扣扣
446091929
是用vb操作的
不是直接用excel
什么程序
我只要保存的语句