excel粘贴 粘贴值 使用VBA宏匹配目标格式
当您按下键盘上的Ctrl + V键时,也可以使用VBA宏始终默认设置黏贴模式为匹配目标格式。只需执行以下步骤:
步骤1:打开您的Excel工作簿,然后单击开发工具选项卡下的“Visual Basic”命令,或者只需按“ALT + F11”快捷方式。
步骤2:然后将出现“Visual Basic编辑器”窗口。
步骤3:单击“插入” – >“模块”以创建新模块。
步骤4:将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。
变为这个,出现问题range的PasteSpecial方法无效
Sub PasteAsValue() ActiveSheet.PasteSpecial Format:="文本", Link:=False, DisplayAsIcon:=False End Sub
步骤5:返回当前工作表,单击“代码”组下的“宏”按钮。或者按ALT + F8打开“宏”对话框。
步骤6:选择“PasteAsValue宏“,然后单击“宏”对话框中的“选项”按钮。宏选项对话框将打开。
步骤7:在“宏选项”对话框中,在框中键入“v”,然后单击“确定”按钮。
步骤8:单击“取消”按钮退出“宏”对话框。
步骤9:保存Excel电子表格(如果电子表格不是.xlsm,Excel将发出警告“启用宏的电子表格” – 单击“否”使Excel提示输入不同的文件名和文件类型以保存为)
现在,当您使用ctrl + V键粘贴数据时,默认情况下将使用匹配目标格式粘贴拷贝过来的数据。
转载地址: