我有一个要通过 vba 脚本编辑的 excel 工作表,但我需要用户在脚本运行时不能编辑任何单元格或单击任何按钮。由于我在单击 excel 按钮后 Shell 的程序,在此 VBA 子运行期间启用了编辑。我需要的是一种以编程方式锁定所有单元格以进行编辑的方法,除了 VBA。我怎样才能做到这一点?
伪代码:
Shell _ "PROGRAM1"
Shell _ "PROGRAM2"
Dim shellobject As PROGRAM2
shellobject.Connect "PROGRAM1"
shellobject.dothings
if(shellobject.success) then
Cells(1,1).Value = "HUZZAH!"
Else
Cells(1,1).Value = "OH NO MR BILL!"
End If
shellobject.dootherthings
etc.....