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

多区域复制粘贴

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

相关文章

LOOKUP,这些招式都会了吗?

LOOKUP,这些招式都会了吗?

小伙伴们好啊,今天咱们说说LOOKUP函数。这个函数主要用于在查找范围中查询指定的查找值,并返回另一个范围中对应位置的值。该函数支持忽略空值、逻辑值和错误值来进行数据查询,几乎可以完成VLOOKUP函数和HLOOK...

EXCEL如何计算两个年份间的年数,月数和天数差

EXCEL如何计算两个年份间的年数,月数和天数差

在EXCEL中,我们如果要求两个年份间的年数,月数和天数差,可以用到"DATEDIF"函数,那么具体怎么操作呢?请看如下操作。 方法/步骤 首先,打开需要编辑的数据表,输入你要编辑的数据,点击年数单元格; 在菜单栏点击"公式...

动态折线图,其实很简单

动态折线图,其实很简单

今天老祝和大家分享一个图表有关的知识。先来看这样一组数据,是某餐饮公司各连锁店1~6月份的销售情况:咱们用这组数据来制作一个折线图,用来展示各连锁店各月份的销售变化趋势,先来看效果:要实现这样的效果其实非常简单,咱...

Excel制作项目进度表!

Excel制作项目进度表!

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

办公中最常用的函数公式,赶紧收藏,要用时直接套!

办公中最常用的函数公式,赶紧收藏,要用时直接套!

函数那么多,我们不可能全部都记住,而且许多函数我们压根也用不上。所以,建议大家只需掌握一些最常用的函数公式,能够应付日常办公就可以了。这里,小汪老师就给大伙来分享几个日常工作中比较常用的函数。1计算合同到期时间使用...

Excel 2021中的几个新函数,认识一下

Excel 2021中的几个新函数,认识一下

小伙伴们好啊,今天和大家分享几个Excel 2021中的新函数。生成序号SEQUENCE函数是专门用于生成序号的,使用起来特别简单,用法是:=SEQUENCE(行数,[列数],[起始值],[步长])比如,要生成1到...

发表评论

访客

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