如何在Excel VBA中复制筛选数据范围并将其粘贴到新工作表中(不使用剪贴板)

巴斯卡

我想将ColumnA和B复制到新工作表范围A和B(在ColumnH中应用的源工作表过滤器)

此代码已记录为一,当我使用此随机错误时。因为我有5个子宏,当我调用这些子宏时,它无法正确运行。但是单个Macro可以完美运行。

所以我需要不使用剪贴板这种方法进行复制。过滤器使用状态下不使用

Sheets("GROUP1").Range("A:B").Value = Sheets("Sheet3").Range("A:B").Value

录制的宏

Sub Copypaste()
'Application.ScreenUpdating = False

    Sheets("GROUP1").Select

    Cells.Select
    Cells.EntireColumn.AutoFit
    Range("A1:H1").Select
    Range("H1").Activate
    Application.CutCopyMode = False
    Selection.AutoFilter
    ActiveSheet.Range("$A:$H").AutoFilter Field:=8, Criteria1:="K-True", Operator:=xlFilterValues
    Columns("A:B").Select
    Application.CutCopyMode = False
    Selection.Copy

       DoEvents
    Sheets("Sheet3").Select
    Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
End Sub
埃杜·加西亚

您可以做的是通过Cell.RowHeight > 0依次设置来遍历源工作表检查DestinationCell.Value = SourceCell.Value前任。:

Sub Copypaste()
    Dim lRow As Long, lLastRow As Long, LRowCount As Long

    Sheets("GROUP1").Select

    Cells.Select
    Cells.EntireColumn.AutoFit
    Range("A1:H1").Select
    Range("H1").Activate
    Application.CutCopyMode = False
    Selection.AutoFilter
    ActiveSheet.Range("$A:$H").AutoFilter Field:=8, Criteria1:="K-True", Operator:=xlFilterValues        
    lRowCount = 1
    lLastRow = ActiveSheet.Cells.SpeciallCells(xlCellTypeLastCell).Row

    For lRow = 1 to lLastRow

        If ActiveSheet.Range(lRow).RowHeight > 0 Then
            Sheets("Sheet3").Range("A" & lRowCount & ":B" & lRowCount).Value = ActiveSheet.Range("A" & lRowCount & ":B" & lRowCount).Value
            lRowCount = lRowCount + 1
        End If

    Next

End Sub

PS:如果您有任何问题,请告诉我。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让用户使用纯Javascript将剪贴板中的图像数据粘贴到Firefox中的canvas元素中?

来自分类Dev

如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围内?

来自分类Dev

如何将剪贴板中的数据粘贴到网页中的焦点文本控件中?

来自分类Dev

关闭工作簿时,如何在excel vba中禁用剪贴板提示?

来自分类Dev

如何将Mac剪贴板中的内容粘贴到iPhone模拟器中?

来自分类Dev

如何从终端将复制的剪贴板文本粘贴到文件中?

来自分类Dev

如何在一个工作簿中复制工作表并将值仅粘贴到新工作簿中?

来自分类Dev

如何将数据复制并粘贴到使用for循环在VBA中创建的工作表中?

来自分类Dev

如何基于该行中的单元格值复制特定行并将其粘贴到匹配的工作表中

来自分类Dev

如何使用VBA复制Excel工作表中的行并将其发送到CSV?

来自分类Dev

如何仅使用键盘将Windows剪贴板粘贴到PuTTY会话中?

来自分类Dev

如何使用VNC在Windows剪贴板和OpenSuse剪贴板之间复制/粘贴数据?

来自分类Dev

如何从剪贴板粘贴到纳米?

来自分类Dev

如何从终端将复制的剪贴板文本粘贴到文件中?

来自分类Dev

如何在Android中拦截系统范围的“复制到剪贴板”事件

来自分类Dev

如何将文件复制到剪贴板并将其粘贴到其他地方?

来自分类Dev

从Excel中的表中复制数据并将其粘贴到另一个表中

来自分类Dev

在剪贴板中复制行后,如何在Excel中插入空行?

来自分类Dev

如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

来自分类Dev

Excel VBA宏-从现有文件中的多个工作表中复制数据,并创建新文件并将所选数据粘贴到单独的工作表中

来自分类Dev

如何使用按钮将剪贴板中的文本粘贴到选定的文本框中

来自分类Dev

如何将Mac剪贴板中的内容粘贴到iPhone模拟器中?

来自分类Dev

使用VB.NET应用程序将HTML表从剪贴板粘贴到Excel工作表中

来自分类Dev

如何复制附加在工作表上的图像并将其粘贴到新工作表中

来自分类Dev

使用VBA将动态范围复制并粘贴到Excel中的新工作表

来自分类Dev

如何将剪贴板中的图像直接粘贴到文件中?

来自分类Dev

从 Excel 文件中所有工作表的列中复制数据并将其粘贴到一张工作表中

来自分类Dev

如何将剪贴板中的图像粘贴到 Outlook 电子邮件正文?

来自分类Dev

如何将剪贴板中的值粘贴到列表视图 javafx?

Related 相关文章

  1. 1

    如何让用户使用纯Javascript将剪贴板中的图像数据粘贴到Firefox中的canvas元素中?

  2. 2

    如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围内?

  3. 3

    如何将剪贴板中的数据粘贴到网页中的焦点文本控件中?

  4. 4

    关闭工作簿时,如何在excel vba中禁用剪贴板提示?

  5. 5

    如何将Mac剪贴板中的内容粘贴到iPhone模拟器中?

  6. 6

    如何从终端将复制的剪贴板文本粘贴到文件中?

  7. 7

    如何在一个工作簿中复制工作表并将值仅粘贴到新工作簿中?

  8. 8

    如何将数据复制并粘贴到使用for循环在VBA中创建的工作表中?

  9. 9

    如何基于该行中的单元格值复制特定行并将其粘贴到匹配的工作表中

  10. 10

    如何使用VBA复制Excel工作表中的行并将其发送到CSV?

  11. 11

    如何仅使用键盘将Windows剪贴板粘贴到PuTTY会话中?

  12. 12

    如何使用VNC在Windows剪贴板和OpenSuse剪贴板之间复制/粘贴数据?

  13. 13

    如何从剪贴板粘贴到纳米?

  14. 14

    如何从终端将复制的剪贴板文本粘贴到文件中?

  15. 15

    如何在Android中拦截系统范围的“复制到剪贴板”事件

  16. 16

    如何将文件复制到剪贴板并将其粘贴到其他地方?

  17. 17

    从Excel中的表中复制数据并将其粘贴到另一个表中

  18. 18

    在剪贴板中复制行后,如何在Excel中插入空行?

  19. 19

    如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

  20. 20

    Excel VBA宏-从现有文件中的多个工作表中复制数据,并创建新文件并将所选数据粘贴到单独的工作表中

  21. 21

    如何使用按钮将剪贴板中的文本粘贴到选定的文本框中

  22. 22

    如何将Mac剪贴板中的内容粘贴到iPhone模拟器中?

  23. 23

    使用VB.NET应用程序将HTML表从剪贴板粘贴到Excel工作表中

  24. 24

    如何复制附加在工作表上的图像并将其粘贴到新工作表中

  25. 25

    使用VBA将动态范围复制并粘贴到Excel中的新工作表

  26. 26

    如何将剪贴板中的图像直接粘贴到文件中?

  27. 27

    从 Excel 文件中所有工作表的列中复制数据并将其粘贴到一张工作表中

  28. 28

    如何将剪贴板中的图像粘贴到 Outlook 电子邮件正文?

  29. 29

    如何将剪贴板中的值粘贴到列表视图 javafx?

热门标签

归档