将粘贴的Excel数据复制到

维格纳什瓦兰·坎达斯瓦米(Vigneshwaran Kandaswamy)

我有2张纸,sheet1和sheet2。从工作表1的数据中,我必须复制数据并将其粘贴到工作表2中,然后再次从工作表1中,我必须复制另一组不同的数据并粘贴在工作表2中的最后一行,在此我第一次粘贴数据

Sub Copy_chains_to_other_sheet()
ActiveSheet.Range("$A$1").AutoFilter Field:=8, Criteria1:="<>1", _
Operator:=xlAnd
ActiveSheet.Range("$A$1:$I$681").AutoFilter Field:=1, Criteria1:="=*antaris*" _
    , Operator:=xlAnd
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
ActiveSheet.Next.Select
ActiveSheet.Paste
ActiveSheet.Range("$A$1").AutoFilter Field:=1

结束子

这是我写的宏,但我不知道如何进行。因为一次我有5行数据,那一次我需要从sheet1复制数据并将其粘贴到sheet2中,而下一组数据则需要将其粘贴到第6行,但是另一次我有8行数据,那时候我需要从9the行开始粘贴下一组数据,那么如何处理。

在此先感谢您的回答。

问候,维涅什

巴里利亚霍

如果我理解正确,则要将连续自动过滤的数据的结果从Sheet1复制到Sheet2中的连续“列表”。如果是这样,那么也许尝试以下方法来使您前进。我已经做了一些假设,您需要更改变量/名称以适合您的要求。

Option Explicit

Sub copyAFs()
Dim wsONE As Worksheet, wsTWO As Worksheet
Dim ONEstrow As Long, ONEendrow As Long, ONEstcol As Long, ONEendcol As Long
Dim TWOstrow As Long, TWOnextrow As Long, TWOstcol As Long
Dim crit1col As Long, crit2col As Long
Dim crit1 As String, crit2 As String

Set wsONE = Sheets("Sheet1")
Set wsTWO = Sheets("Sheet2")
ONEstrow = 1
ONEstcol = 1
ONEendcol = 10
TWOstrow = 1
TWOstcol = 1
crit1 = "antaris"
crit2 = "1"
crit1col = 1
crit2col = 8

    With wsTWO
        TWOnextrow = .Cells(.Rows.Count, TWOstcol).End(xlUp).Row + 1
    End With

'clear autofilter
wsONE.AutoFilterMode = False

    'apply autofilter
    With wsONE
        ONEendrow = Cells(Rows.Count, ONEstcol).End(xlUp).Row + 1
            With .Range(.Cells(ONEstrow, ONEstcol), .Cells(ONEendrow, ONEendcol))
                'set autofilter
                .AutoFilter Field:=crit1col, Criteria1:=crit1
                .AutoFilter Field:=crit2col, Criteria1:=crit2
            End With
    End With

    'copy filtered range without header
    With wsTWO
        wsONE.AutoFilter.Range.Offset(1, 0).Copy Destination:=.Range(.Cells(TWOnextrow, TWOstcol), .Cells(TWOnextrow, TWOstcol))
    End With

    'clear autofilter
    wsONE.AutoFilterMode = False

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将粘贴复制到Excel中的新工作表

将粘贴下拉列表数据从excel复制到角度材料表并将其转换为下拉列表

VBA 从 Excel 复制到 PowerPoint(不是“复制和粘贴”)

使用VBA将数据从Excel复制到Powerpoint

Excel宏-将数据复制到新行

将数据库表复制到 Excel

如何将表格数据从PDF复制到Excel

将大数据从 excel 列复制到 HTML 表单

将数据从多个 Excel 文件复制到 Masterfile

将粘贴制表符分隔的结果复制到excel文件中

将粘贴下拉列表数据从excel复制到角度材料表(或导入excel)并将其转换为下拉列表

将粘贴数据复制到第一个空行VBA中

将RTF数据复制到粘贴板时,NSPasteboard无法读取文本

当我将表数据复制到excel中时,它仅将其粘贴到列A中!如何解决这个问题?

将文件复制到xclip并粘贴到Firefox

将粘贴循环复制到 1 colomn 1 colomn

如何将粘贴从vim复制到gedit?

使用宏将粘贴复制到不同位置

将图像复制到iOS中的粘贴板

将模板从Excel复制到Outlook

将 Excel 从源复制到目标

将数据复制到JQGrid

VBA将数据复制到列

将Excel中的表格从工作表1复制到工作表2,而无需剪切和粘贴

无法将EntireRow复制到新工作表-VBA-Excel-工作表类的粘贴方法失败

使用StyleFrame的to_excel方法将多个python数据帧复制到excel中

将数据从一个Excel复制到另一个Excel

Excel VBA将特定数据复制到其他excel文件

从SQL Server复制/粘贴数据到Excel将文本分成多列?