快捷搜索: 王者荣耀 脱发

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键粘贴数据时,默认情况下将使用匹配目标格式粘贴拷贝过来的数据。

转载地址:

经验分享 程序员 微信小程序 职场和发展