excel复制时提示不能对多重选定区域使用此命令

在excel日常使用时,您是否经常在复制时遇到“不能对多重选定区域使用此命令”而导致无法复制的情况?这个非常令人苦恼,因为经常是辛辛苦苦按着Ctrl键挨个选择了单元格准备复制,一旦无法复制还得重新一个一个的选择一遍。本例教你快速、永久性解决这个问题。

操作过程:

  • 01

    先来说一下这个提示产生的原因: 1)用鼠标选择了非矩形区域; 2)虽然最终选区整体是矩形区域,但是每个选取不同。比如说先选中A1,点Ctrl再选择B1,然后用鼠标选择A2:B2,这样的区域也是复制不了的; 3)选择了正确的要复制区域,但是手一抖,多选择了一个单元格,如下图:

  • 02

    首先,按照下图所示方法在“个人宏工作簿”中录制一个空宏。

  • 03

    按Alt+F11打开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

  • 04

    返回Excel工作表界面,我们利用自定义快速访问工具栏的方法将该宏绑定在快速访问工具栏,这样以后可以直接点击调用。

  • 05

    操作完毕后,工具栏上将出现一个新的按钮。这样,基础工作就已经做好了。下面我们来测试一下具体功能。

  • 06

    用鼠标选择任意单元格区域(次序不论,按住Ctrl怎么选择都可以),如下图黄色单元格所示:

  • 07

    点击快速访问工具栏上刚刚插入的按钮,弹出如下提示:

  • 08

    我们只需要选择任意一个空单元格(想要粘贴区域的最左上角单元格),这时原选中区域的内容就按照原来的格式保持相对位置不变粘贴到了新的单元格区域。

  • 09

    上述方法优点: 1)任意选中区域可以原样粘贴到其他单元格; 2)可以完成将筛选状态单元格粘贴到同样筛选状态的表格中; 3)在要粘贴的区域只要数据不和选中区域冲突,不影响被粘贴区域其他单元格。这样可以实现修改部分数据后进行“更新”原始区域的功能。也就是只更新变动过的单元格内容,同时不影响被粘贴区域的字体格式、边框等。

(0)

相关推荐

  • 解决excel中不能对多重选定区域使用此命令问题

    日常使用电子表格中,有时候在从一张表格中复制数据要粘贴到另一个表格中时,会出现"不能对多重选定区域使用此命令"导致不能够复制的问题,本篇就要介绍一种方法,来解决你可能遇到的这种情况 ...

  • excel中解决不能对多重选定区域使用此命令问题

    在使用excel时,我们有时在选择一些单元格对齐进行复制时,会出现下面的问题:我们辛辛苦苦选中了一些单元格,然后点击进行复制时,出现下面的提示信息:不能对多重选定区域使用此命令,那么如何解决这一问题呢 ...

  • Excel“不能对多重选定区域执行此命令”的原因

    我们在使用Excel时经常会遇到"不能对多重选定区域执行此命令"的提示,接下来就以Excel中常用的筛选功能为例说明其产生的原因. 操作方法 01 随便打开一张具有数据的Excel ...

  • excel表格全选复制时提示资源不足怎么回事?

    空白文档全选的时候提示资源不足,本身不怀疑电脑硬件有问提,也不是电脑本身内存不够,网上介绍的基本上都没办法解决这个问题.无意中看见一个帖子说这种情况和输入法有关.就仔细检查了一下,果然是输入法惹的祸. ...

  • 打开EXCEL文件时提示遇到问题需要关闭

    打开EXCEL文件时提示遇到问题需要关闭 打开EXCEL文件时提示遇到问题需要关闭,如果正处于进程中,信息有可能丢失.然后有选项是否重启EXCEL 打开EXCEL文件报错,提示是否发送错误报告 操作方 ...

  • 如何解决u盘复制时提示文件过大

    常见u盘拷贝文件时提示文件过大该如何解决 从u盘参数图和错图提示图中我们可以看到u盘的可用空间容量是完全可以容下所要拷贝的文件,为此小编上网搜寻了可以解决相关此问题的方法,最后终于找到了出现此问题的关 ...

  • 打印excel表格时如何解决部分内容超出区域的问题

    打印excel表格时,如果有一些超出的区域,又不想单独浪费一张纸的话,应如何将其合并到一起呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开一个excel表格,点击进入打印预览页面,可以看到当 ...

  • 解决EXCEL保存时提示隐私问题警告提示_文档检查

    在保存EXCEL的时候,弹出对话框"隐私问题警告:此文档中包含宏.ActiveX控件.XML扩展包信息或Web组件,其中可能包含个人信息,并且这些信息不能通过"文档检查器" ...

  • VS2010执行剪贴.复制时,提示内存不足的官方补丁

    在某些情况下,VS因为计算错误而得出内存不足的结论(甚至实际上还有很多内存可用),还弹出这样的提示信息: “在此次程序运行时,可用内存容量不足,可能由于虚拟地址空间碎片过多导致,请稍后再试。” 针对这 ...