将复制/粘贴限制为仅用于不更改条件格式的值

问题描述 投票:2回答:1

对于具有条件格式的单元格,例如,如果单元格包含空白,则填充黑色,如果将单元格复制并粘贴到其他位置,条件格式也将更改。

示例图片:

enter image description here

我知道使用“粘贴值”可以保留条件格式,但是我们是否可以将复制/粘贴模式限制为“值”,这样用户只能使用CTRL + C / CTRL + V?

excel vba
1个回答
0
投票

我将从一个问题开始。你会买一本没有页码的书吗?你会开一辆方向盘在相反方向操作吗?你会穿过一条街道,绿色的灯被紫色取代,红色的灯被蓝色取代吗?你会使用Excel,其中Ctrl + V做一些有趣的事情而不是粘贴吗?几十年来取代已经存在的标准功能是非常不推荐的。用户可能会将此视为意外行为。

但是,如果你需要它,这是可能的,通过像这样的VBA宏(在宏菜单中将其绑定到Ctrl + V):

Public Sub PasteValues()
    If Application.CutCopyMode Then
        Selection.PasteSpecial Paste:=xlPasteValues
    Else
        ActiveSheet.Paste
    End If
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.