您现在的位置是:首页 > Excel技巧>Excel VBA 复制整列的内容到新的工作表的指定列
怎么复制excel整列里面的内容-Excel VBA 复制整列的内容到新的工作表的指定列
发布于2022-04-150人已围观
Excel VBA 复制整列的内容到新的工作表的指定列
Sub 复制整列的内容到新的工作表的指定列() Dim i,arr for i=1 to 6 WorkBooks.Open(i) arr=ThisWorkBook.Sheets(1).Columns(i) ActiveSheet.Columns(1)=arr ActiveWorkBook.Close savechange:=True next i End Sub
EXCEL将不同工作簿指定列的内容复制到一张工作表中
Sub 汇总() cPath = ThisWorkbook.Path & "" myFile = Dir(cPath & "*.xlsx") Application.ScreenUpdating = False [a2].Resize(Cells(Rows.Count, 1).End(xlUp).Row + 10, 11).ClearContents Do While myFile <> "" If myFile <> ThisWorkbook.Name Then Set wb = GetObject(cPath & myFile) With wb.Sheets(1) nR = .Cells(Rows.Count, 1).End(xlUp).Row If nR > 1 Then arr = .[a2].Resize(nR - 1, 10) End With wb.Close False Set wb = Nothing nR1 = Cells(Rows.Count, 1).End(xlUp).Row Cells(nR1 + 1, 1).Resize(nR - 1, 10) = arr Cells(nR1 + 1, 11).Resize(nR - 1, 1) = myFile End If myFile = Dir Loop Application.ScreenUpdating = True MsgBox "汇总完毕!", vbInformation, "提示" End Sub
- 上篇文章:Excel数据透视表应用-总表拆分
- 下篇文章:Excel数据透视表应用-表格结构转换
相关文章
文章评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~