Excle只允许用户输入纯文本,禁止用户修改单元格样式格式等

Posted chary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excle只允许用户输入纯文本,禁止用户修改单元格样式格式等相关的知识,希望对你有一定的参考价值。

背景:自己的模板给别人,让他填完信息上传到系统里,但别人经常不按模板的格式来填写,导致无法程序自动化。能不能在模板上把格式锁住,只允许输入纯文本,但不能改格式?

方法:

步骤一,创建你要的模板

技术分享图片

其中,总票房 单元格格式为"千分位数值"型,平均票价,场均人次 为小数位数为0的"数值"型,上映日期 为"日期"型;

步骤二、设置Ctrl+V粘贴动作默认只粘贴纯文本

  1. 另存工作簿为 xlsm格式(启用宏的工作簿);

    技术分享图片

  2. Alt+F11打开宏编辑器,插入-》模块

    技术分享图片

  3. 插入代码,并保存:

    Sub PasteAsValues()

    On Error GoTo err_handler:

    Selection.PasteSpecial Paste:=xlPasteValues

    Exit Sub

    err_handler:

    End Sub

    技术分享图片

  4. 按 Alt + F8键 键打开 宏 对话框,设置宏的执行快捷键为Ctrl+V

    技术分享图片

  5. 关闭文档,并保存,再次打开后,启用宏,并查看快捷键是否失效?如果失效,再按4设置一次。
  6. 测试粘贴后,是否回影响格式。

    技术分享图片

步骤二,锁定sheet格式编辑

  1. 全选单元格
  2. 格式-》工作表

    技术分享图片

  3. 只允许前两项,设置好密码即可。

    技术分享图片

4.之后,单元格的格式,背景色,粗体,斜体等样式均不能修改;

技术分享图片

Excel插入交叉图

技术分享图片

?

?

?

以上是关于Excle只允许用户输入纯文本,禁止用户修改单元格样式格式等的主要内容,如果未能解决你的问题,请参考以下文章

C#怎样取消用户对datagridview单元格的修改

excel怎么设置让某些单元格不能修改

如何为用户输入文本时将动态创建的每个单元格设置按钮操作(Swift 4)?

Summernote 只允许表格中的纯文本

关于Excle表格如何拆分?

使用来自单独的表视图控制器的选定单元格填充文本字段