首页 > Office专区 > Excel教程 >

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

来源:互联网 2023-02-20 19:33:42 版权归原作者所有,如有侵权,请联系我们

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

工具/原料

  • excel2007

方法/步骤

  • 1

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

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

  • 2

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

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

  • 3

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

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

  • 4

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

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

  • 5

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

  • 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 8

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

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

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


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

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