如何在 Excel 中仅允许调整单元格大小但不能更改数据?

如何在 Excel 中仅允许调整单元格大小但不能更改数据?

在我的一段 lotusscript 代码中,我将一些数据输出到 excel。最初,我只允许用户打印,而不允许对电子表格进行任何更改。但后来用户要求在打印之前调整单元格大小、调整高度等,并保存这些更改。但我不希望他们更改里面的数据。这可能吗?如果我将整个 excel 文件设置为只读,则用户将不被允许保存任何更改,包括单元格大小调整。

答案1

解锁工作表并将其放入 VBA 并运行。它将执行您要查找的活动工作表。将“密码”替换为您的密码。

sub baxter()
ActiveSheet.Protect "Password", AllowFormattingRows:=True, AllowFormattingColumns:=True
end sub

答案2

您不需要代码即可完成此操作。单击“保护工作表”时,会出现一个下拉列表,其中列出了您可以允许的项目。单击“格式化列和行”。

相关内容