在我的一段 lotusscript 代码中,我将一些数据输出到 excel。最初,我只允许用户打印,而不允许对电子表格进行任何更改。但后来用户要求在打印之前调整单元格大小、调整高度等,并保存这些更改。但我不希望他们更改里面的数据。这可能吗?如果我将整个 excel 文件设置为只读,则用户将不被允许保存任何更改,包括单元格大小调整。
答案1
解锁工作表并将其放入 VBA 并运行。它将执行您要查找的活动工作表。将“密码”替换为您的密码。
sub baxter()
ActiveSheet.Protect "Password", AllowFormattingRows:=True, AllowFormattingColumns:=True
end sub
答案2
您不需要代码即可完成此操作。单击“保护工作表”时,会出现一个下拉列表,其中列出了您可以允许的项目。单击“格式化列和行”。