发布网友 发布时间:2022-04-23 22:56
共1个回答
热心网友 时间:2022-05-05 03:58
方法/步骤
首先,我们回顾一下,平时在excel中,如何操作选择性粘贴的过程。
先是在其他地方复制内容,然后到excel中,右击某个单元格区域。
然后点击“选择性粘贴”。
选择“文本”或者“unicode”文本格式。
如果需要频繁选择性粘贴的操作,这样做很麻烦。
下面介绍如何通过excel中的vba或者宏来实现一键操作。
首先,我们在excel中按下快捷键alt+f11
打开宏编辑器vbe
然后点击“插入”、“模块”
在代码区域粘贴如下代码
sub
pub_选择性粘贴数值或文本()
'
数值及数字格式
'
快捷键:
ctrl+e
on
error
resume
next
selection.pastespecial
paste:=xlpastevaluesandnumberformats
activesheet.pastespecial
format:="文本"
end
sub
然后按下ctrl+s保存后,关闭编辑器,回到excel
点击“开发工具”中的“宏”
找到刚才的宏后,点击“选项”
在宏选项中,快捷键设置的文本框中,输入字母e)
或者其他希望实现的快捷键。
按下确定后,即可在excel中,复制文本内容后,
按下快捷键ctrl+e,实现一键选择性粘贴文本了。
补充说明:
1)宏代码所在的excel文件,需尽量保存为xlsm格式
即启用了宏的工作簿。
2)如果看不到“开发工具”,可以点击excel左上角按钮,
点击面板下方的“excel选项”
勾选“在功能区显示“开发工具”选项卡”