Excel 使用VBA实现 选择性粘贴 例如 ctrl+alt+v 替换成 ctrl+v并且只粘贴值不粘贴格式

2024-12-18 19:17:58
推荐回答(3个)
回答1:

先做一个粘贴数值的宏,如下面代码:
Sub abc()
'粘贴数值
Selection.PasteSpecial Paste:=xlPasteValues
End Sub

再做一个指定ctrl+alt+v快捷键的宏:
Sub 指定快捷键()
'给宏abc指定快捷键为ctrl+alt+v
Application.OnKey "^%{v}", "abc"
End Sub

然后执行“指定快捷键”这个宏后,就可给“粘贴数值”功能指定快捷键了。

回答2:

你直接复制粘贴就是,为什么要把选择性粘贴改为粘贴呢?晕

回答3:

是啊,谁知道指点一下