合并表头相同不同sheet的EXCEL
Sub合并sheets()n=39'源表个数,根据需要修改!nstart=3'每个单表数据的起始行数,根据需要修改!k=nstart'目标表的行标Fori=1Toniro...
Sub 合并sheets() n = 39 '源表个数,根据需要修改! nstart = 3 '每个单表数据的起始行数,根据需要修改! k = nstart '目标表的行标 For i = 1 To n irow = nstart '行标 While Sheets(i).Cells(irow + 1, 7) <> "" '后面个1以第1列数据为结束标示,确定源表的行数,根据需要修改! irow = irow + 1 Wend Sheets(i).Rows(nstart & ":" & irow).Copy '复制源数据行 Sheets(n + 1).Activate Sheets(n + 1).Cells(k, 1).Select ActiveSheet.Paste '粘贴数据 k = k + irow - nstart + 1 Next iEnd Sub
这个公式完全不会用,一直在提示下届什么的。到底如何是好啊?一共39个SHEET,从第三行开始合并,每个表到A列(第一列)没数据停止。咋整啊。。。 展开
这个公式完全不会用,一直在提示下届什么的。到底如何是好啊?一共39个SHEET,从第三行开始合并,每个表到A列(第一列)没数据停止。咋整啊。。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询