首页 > Office专区 > Excel教程 >

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

来源:互联网 2023-02-20 19:33:42 399

在使用excel时,我们有时在选择一些单元格对齐进行复制时,会出现下面的问题:我们辛辛苦苦选中了一些单元格,然后点击进行复制时,出现下面的提示信息:不能对多重选定区域使用此命令,那么如何解决这一问题呢,接下来我将给大家进行介绍。Tij办公区 - 实用经验教程分享!

工具/原料

  • excel2007

方法/步骤

  • 1

    打开要编辑的excel表Tij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 2

    选中要复制的单元格Tij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 3

    在菜单栏中选择"开发工具"—"录制宏"Tij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 4

    点击"录制宏"打开录制宏对话框,填写宏名,并将其保存在"个人宏工作簿"中Tij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 5

    点击确定即开始录制。Tij办公区 - 实用经验教程分享!

  • 6

    然后在开发工具中点击"停止录制",即录制了一空白宏Tij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 6该信息未经许可获取自百度经验
  • 7

    然后键盘操作。按住"alt f11",打开一VBA窗口。在窗口中输入以下代码Tij办公区 - 实用经验教程分享!

    按Alt F11打开VBA界面,并将下述代码更新在“个人宏工作簿”的模块中。Tij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    Sub 多区域复制粘贴()Tij办公区 - 实用经验教程分享!

    On Error Resume NextTij办公区 - 实用经验教程分享!

    Dim SRange() As Range, UPRange As Range, TRange As RangeTij办公区 - 实用经验教程分享!

    Dim i As Long, AreaNum As LongTij办公区 - 实用经验教程分享!

    Dim MinR As Long, MinC As LongTij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    AreaNum = Selection.Areas.CountTij办公区 - 实用经验教程分享!

    ReDim SRange(1 To AreaNum)Tij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    MinR = ActiveSheet.Rows.CountTij办公区 - 实用经验教程分享!

    MinC = ActiveSheet.Columns.CountTij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    For i = 1 To AreaNumTij办公区 - 实用经验教程分享!

    Set SRange(i) = Selection.Areas(i)Tij办公区 - 实用经验教程分享!

    If SRange(i).Row MinR Then MinR = SRange(i).RowTij办公区 - 实用经验教程分享!

    If SRange(i).Column MinC Then MinC = SRange(i).ColumnTij办公区 - 实用经验教程分享!

    Next iTij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    Set UPRange = Cells(SRange(1).Row, SRange(1).Column)Tij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    Set TRange = Application.InputBox(prompt:="选择粘贴区域的最左上角单元格", Title:="多区域复制粘贴", Type:=8)Tij办公区 - 实用经验教程分享!

    Tij办公区 - 实用经验教程分享!

    Application.ScreenUpdating = FalseTij办公区 - 实用经验教程分享!

    For i = 1 To AreaNumTij办公区 - 实用经验教程分享!

    SRange(i).CopyTij办公区 - 实用经验教程分享!

    TRange.Offset(SRange(i).Row - MinR, SRange(i).Column - MinC).PasteSpecial paste:=xlPasteValuesTij办公区 - 实用经验教程分享!

    Next iTij办公区 - 实用经验教程分享!

    Application.ScreenUpdating = TrueTij办公区 - 实用经验教程分享!

    End SubTij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 8

    然后我们可以把这个宏加在快速访问工具中,以后方便使用Tij办公区 - 实用经验教程分享!

    excel中解决不能对多重选定区域使用此命令问题Tij办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Tij办公区 - 实用经验教程分享!


    标签: excel解决区域使用命令

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码