美文网首页简书求助中心
为什么不能复制?

为什么不能复制?

作者: 表妹的EXCEL | 来源:发表于2017-06-16 09:05 被阅读273次

来源:微信公众号表妹的EXCEL


最近有小伙伴向表妹提问:自己苦心选中的数据,为什么无法进行复制粘贴操作?经表妹仔细调查研究后,觉得此问题具有一定的共性(即其他小伙伴很有可能也会遇到),所以今天在这里和大家一起分享一下。

~~~~~~多重选定区域的分割线~~~~~~

问题描述


-------------------------------------

原因分析

如上面的动图所示,通过定位功能定位目标单元格后,想进行复制粘贴操作时,EXCEL弹出了禁止提示“不能对多重选定区域执行此命令”,这是为什么呢?其实,问题就出在这个“多重选定区域”上!

多重选定区域:不连续且不在同一行/列上的单元格区域

EXCEL中的复制粘贴操作只能针对位于"连续的、在同一行上的或者在同一列上的"单元格进行,而对于Ctrl键+鼠标点选或者定位功能定位的非同行/列单元格,是不能进行的,所以才会弹出禁止提示。


-------------------------------------

解决方案

情况1纯数字单元格

解决方法:复制全部数据--选择性粘贴--“加”运算


-------------------------------------

情况2非纯数字单元格

解决方法:添加“宏”--复制VBA代码--保存为“启用宏的工作薄”

代码如下:

Sub 多重选定区域复制粘贴()

On Error Resume Next

Dim SRange() As Range, UPRange As Range, TRange As Range

Dim i As Long, AreaNum As Long

Dim MinR As Long, MinC As Long

AreaNum = Selection.Areas.Count

ReDim SRange(1 To AreaNum)

MinR = ActiveSheet.Rows.Count

MinC = ActiveSheet.Columns.Count

For i = 1 To AreaNum

Set SRange(i) = Selection.Areas(i)

If SRange(i).Row < MinR Then MinR = SRange(i).Row

If SRange(i).Column < MinC Then MinC = SRange(i).Column

Next i

Set UPRange = Cells(SRange(1).Row, SRange(1).Column)

Set TRange = Application.InputBox(prompt:="请输入粘贴位置的左上角单元格", Title:="多重选定区域复制粘贴", Type:=8)

Application.ScreenUpdating = False

For i = 1 To AreaNum

SRange(i).Copy

TRange.Offset(SRange(i).Row - MinR, SRange(i).Column - MinC).PasteSpecial Paste:=xlPasteValues

Next i

Application.ScreenUpdating = True

End Sub


-------------------------------------

运行效果:


-------------------------------------

学会了上面的两种方法,小伙伴们以后在“复制多重选择区域”的问题上,就再也不会“一头雾水,四处求救”了。勤奋好学的小伙伴,赶快自己动手试试吧~~

如果你觉得表妹的分享内容很实用,欢迎分享给其他小伙伴呦,独乐乐不如众乐乐嘛!

关注微信公众号“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCELQQ群(345387282)”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

相关文章

  • 为什么不能复制?

    来源:微信公众号表妹的EXCEL 最近有小伙伴向表妹提问:自己苦心选中的数据,为什么无法进行复制粘贴操作?经表妹仔...

  • 分享:十种思维

    为什么简书不能复制粘贴?

  • 你最珍贵

    文字可以复制,语言不能; 图片可以复制,气质不能; 内容可以复制,声音不能。 技巧可以复制,经历不能; 身份可以复...

  • 胖子马日读1分钟-1月11日

    —总第③⑥⑨期— “复制”看似简单但经常出现“一看就会,一干就废”为什么?“经验”可以复制,“经历”不能跨越。登珠...

  • 2016/06 为什么成功不能复制?

    “1+1=2”的教育方式 问题=唯一规定答案 我们的教育永远是有一个问题,他一定有答案,而且这个答案已经规定好了其...

  • 《她》

    为什么她的生命,只有一次。 为什么她的灵魂,不能复制。 为什么她曾经的美丽,成为往事。 为什么现在的你,还在和她争...

  • 生活不能复制

    我坐在高铁靠窗座位上,车准点开出后,太阳急不可奈地爬到窗台上,跳到我的胳膊上,喜盈盈的。前排的乘客拉下窗帘,一层薄...

  • 过去不能复制

    我把自己弄丢了

  • 土地不能复制

    曾经有一位专家讲:没有钞票我们可以印刷,没有土地我们却没有办法! 今天在一个规划会议上,要求相关部门座谈本部门的现...

  • 土地不能复制

    曾经有一位专家讲:没有钞票我们可以印刷,没有土地我们却没有办法! 今天在一个规划会议上,要求相关部门座谈本部门的现...

网友评论

    本文标题:为什么不能复制?

    本文链接:https://www.haomeiwen.com/subject/ifypqxtx.html