excel vba多表相同区域复制并顺序排列

当前工作簿有N张表 其中表名为数字1到31 的是每天的营业记录, 表名按从小到大代表的是对应一个月的营业数据
现在我只要把每天的AD3-AL50区域有数据生成的行按1-31的顺序提取到营业汇总表的A3开始对应顺序排列,要说明的是AD3-AL50的数据都是函数计算生成并以行出现,例如AD3-AL3为一条完整的记录,每天的数据量不一样,有的只有5行 有的却一行都没有,又或许有的行的某单元格是空格,也一并提取。有一点可以肯定,满足条件的每行的第一个单元格也就是AD单元格一定有数据。
万能的吧友,我已经尽量详细的表述了。
谢谢各位老司机抽空看看帮忙写个代码~!

代码好写,你把代码装备到你的程序里面去我很担心,代码如下:

Sub 汇总每日数据()
    Dim i
    for i=1 to 31
        Sheets("" & i).Range("AD3:AL3").Copy Me.Cells(i+1,1)
    Next i
End Sub

如果不明白代码,不会根据汇总区域位置适当调整,建议【百度云盘】(一个使用百度帐号登录的可以对话和传文件的应用软件)私下传文件,写好后回你。

温馨提示:内容为网友见解,仅供参考
无其他回答

将多个excel表格相同单元格内容复制到新表格并逐行粘贴
在sheet1表的A3单元格输入公式=IFERROR(INDIRECT("表"&ROW(1:1)&"!A3:l3"),"")下拉至空白单元格出现,再右拉至空白单元格出现为止。 如图:

如何将excel中多个sheet表中相同位置的一批数据,按sheet表的顺序依次...
=INDIRECT(INT((ROW(A1)-1)\/30)+1&"!C"&MOD(ROW(A1)-1,30)+4)将公式向下拉填充复制就可以了。

Excel一个工作簿中多个工作表的相同单元格套用递增的公式
因为工作表编号sheet2、3、4顺序排列,同一个单元格需要填入sheet1A列第1、2、3行的内容。问题的关键是将上述的2、3、4转换为1、2、3。具体方法如下:1、单击Sheet2后,按住键盘上的Shift键不放,再单击最后一个工作标签,此时同时选择多个工作表,成工作表组,工作表组可以同时进行编辑。如下图...

如何将 excel 多个工作薄中同一位置的单元格中的数据提取到新工作表,并...
你把工作表的名称写在A列,然后在B2单元格输入如下公式:=INDIRECT(A2&"!AJ7")最后向下填充即可。

excel的多表 重复行的合并问题
首先将Sheet1、Sheet2、Sheet3表中的所有"材料名称"复制至Sheet4的B列,设行号1为表头,行号2至行号1000为含重复的"材料名称"在A1输入公式 =IF(COUNTIF(B$2:B2,B2)=1,B2,"")然后将B2 向下拖至 A1000 所有不重复的名称都会显示出来, 已重复的会变成空白格 将A2:A1000 做复制, 黏贴值, 排序,...

如何提取多个excel工作表中相同位置的单元格数据
1、如果sheet名称具备一定规律,例如常见的sheet1,sheet2,sheet3…等可采用如下公式,向下拖拽即可。=INDIRECT("sheet"&ROW(A1)&"!A1")也可通过类似单元格区域排列方式进行相关运算,例如如下公式对sheet1到sheet4的单元格A1求和。=sum('Sheet1:Sheet4'!A1)2、VBA方法 如果毫无规律,则可使用VBA进行...

使用Excel VBA复制100多个表相同位置的列的数据汇总到一个新表中
'新建一个工作表存放汇总的数据 sht.Name = "汇总"For i = 2 To bk.Worksheets.Count bk.Worksheets(i).Columns(colNo).Copy '拷贝每个表中特定的那一列 sht.Columns(i - 1).Select sht.Paste '粘贴到汇总表中 Next i sht.Cells(1, 1).Select '汇总表的光标归位 End Sub ...

EXCEL 如何用VBA语言将一个EXCEL文件中不同sheet中的同一列数据按顺序...
Long, k As Long N = Sheets.Count '如果工作簿中只有一张工作表,则退出 If N = 1 Then Exit Sub '确定工作表的列数(假定其他工作表都与第一张工作表数据结构相同) '采用第一张工作表中第一列最后一行不为空的单元格的相邻区域的列数来确定 '不采用A1相邻区域的列数来...

如何将excel中把不同工作表里同一个人的相关数据按顺序排列到某一表...
重复2,3一直到所有子表都做完 按日期排序汇总表 提示,如果子表上的数据没有有关数据的属性标志(属于哪个子表的),可以在拷贝前,在某个空白列上人为添加子表名称,这样当各子表的数据拷贝到一起后,数据可以被追溯。这样的操作,避免了使用公式和程序,十几张表的话也只不过十来分钟 ...

EXCEL VBA 求区域的重复复制与粘贴到不同区域的代码
' 复制数据并粘贴到目标区域 rngSrc.Copy rngDest Next j End If Next i ' 关闭工作簿并释放内存 wbSrc.Close SaveChanges:=False wbDest.Close SaveChanges:=False End Sub 通过上述代码,您可以根据特定条件(如非空值的单元格)实现数据的复制和粘贴。请将 "源工作簿路径" 和 "目标工作簿路径"...

相似回答