当前位置:首页 > 微软office > Excel > 正文内容

多区域复制粘贴

zyhwxm3年前 (2022-02-09)Excel121
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



版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/6.html

相关文章

Excel常用函数公式20例

Excel常用函数公式20例

下面是一组常用Excel函数公式的用法,学会这些套路,让工作效率再高一丢丢。1、IF函数条件判断IF函数是最常用的判断类函数之一,能完成非此即彼的判断。如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。=IF(B4>=9,&...

21个常用日期函数组合

21个常用日期函数组合

今天整理了21个最常用的日期函数组合,分享给大家~1、=TODAY()计算当前的系统日期2、=NOW()计算当前系统日期和时间,设置单元格格式为yyyy/m/d h:mm3、= NOW()-TODAY()计算当前是几点几分。设置单元格格式为...

给我一分钟,制作聚光灯

给我一分钟,制作聚光灯

诸君好。咱们又见了,微笑。我们今天分享一种方法,能实现聚光灯的效果。1,设置条件格式首先选择数据区域,然后单击【开始】选项卡下的【条件格式】按钮,在弹出的操作菜单中选择【新建规则】→【使用公式确定要设置格式的单元格...

运用邮件合并,批量生成各种文档

运用邮件合并,批量生成各种文档

当我们在制作文档主体内容相同,只是具体数据有变化的文档时,就可以灵活运用邮件合并功能,快速批量生成各种文档,不仅可以以邮件的形式批量发送,还可以批量打印,非常快速和方便。1.创建数据源在邮件合并前,需要预先设定或指...

动态扩展真有用,顶端固定下端动

动态扩展真有用,顶端固定下端动

小伙伴们好啊,今天老祝和大家一起学习一个Excel函数公式中的常用招数——动态扩展的引用范围。先来看下面这个表格,要计算从一月份开始,到当前月份的累计销量:C2单元格可以输入以下公式,然后下拉:=SUM($B$2:...

Excel制作项目进度表!

Excel制作项目进度表!

今天,教大伙们用Excel来制作一份“项目进度表”,不仅实用,而且非常美观,一起学起来吧!该表格中有多个环节,每当我们完成一个环节时,可以在其中的单元格里输入“1”,就会自动变成“√”钩。在没有“√”时,完成进度则...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。