excel - 将复制/粘贴限制为仅用于不更改条件格式的值
问题描述
对于具有条件格式的单元格,例如,如果单元格包含空白,则填充黑色,如果单元格被复制并粘贴到其他地方,条件格式也会改变。
示例图片:
我知道使用“粘贴值”可以保持条件格式,但我们可以将复制/粘贴模式限制为“值”,以便用户只能使用 CTRL+C/CTRL+V?
解决方案
我将从一个问题开始。你会买没有页码的书吗?你会驾驶方向盘反方向转动的汽车吗?你会穿过一条绿灯换成紫色,红灯换成蓝色的街道吗?你会使用 Excel where Ctrl+V做一些有趣的事情而不是仅仅粘贴吗?强烈不建议更换已存在数十年的标准功能。用户可能会将此视为意外行为。
但是,如果你需要它,这是可能的,通过像这样的 VBA 宏(在宏菜单中将此绑定到Ctrl+ ):V
Public Sub PasteValues()
If Application.CutCopyMode Then
Selection.PasteSpecial Paste:=xlPasteValues
Else
ActiveSheet.Paste
End If
End Sub
推荐阅读
- r - 导出到 PDF 时,如何获得 geom_point 绘图的 stroke = 0?
- c# - CreateCompatibleDC(IntPtr.Zero) 返回 IntPtr.Zero
- javascript - location.reload(true) 在谷歌浏览器中不起作用
- python - 如何循环浏览打开的文本文件并在发送电子邮件时保持打开状态?
- javascript - 从节点到 mySQL 数据库进行动态查询
- python - 使用 np.select 根据来自多个其他列的数据生成条件列
- c# - 实体框架模型不包含架构信息
- java - MongoDb spring数据查询二进制和UUID
- swift - 从 String 到 NSString 的条件转换总是成功
- javascript - 在 pre 标签内查找特殊字符并包裹在 div 标签中