Excel 2010 VBA帮助复制列的范围

米格尔

我的代码几乎可以按需工作。它检查所有工作表中“ F”列中的某个值,然后将其关联的行复制到活动工作表中。我可以使代码复制整个行,单数列“ A”或顺序范围“ A:C”。我似乎无法使其复制诸如“ A”,“ C”和“ F”之类的特定列,这正是我需要这样做的。

Public Sub List()
Dim ws As Worksheet
Dim i As Integer

ActiveSheet.Rows("3:" & ActiveSheet.Rows.Count).Clear
Selection.Clear

For Each ws In Worksheets

    If ws.Name <> ActiveSheet.Name Then

        For i = 1 To ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

            If ws.Cells(i, "F").Value = "Pending" Then

                ws.Cells(i, "A").Columns("A:D").Copy Destination:=ActiveSheet.Range("A" & Rows.Count).End(xlUp).Offset(1, 0)

            End If

        Next

    End If

Next
德米特里·帕夫利夫(Dmitry Pavliv)

正如从对Question的注释中所得出的,正确的答案是使用以下行:

ws.Range("A" & i & ", C" & i & ", E" & i).Copy Destination:=ActiveSheet.Range("A" & Rows.Count).End(xlUp).Offset(1, 0)

代替

ws.Cells(i, "A").Columns("A:D").Copy Destination:=ActiveSheet.Range("A" & Rows.Count).End(xlUp).Offset(1, 0)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

范围公式中的Excel 2010 OFFSET和INDIRECT函数

来自分类Dev

Excel 2010 VBA错误1004与公式

来自分类Dev

Excel 2010中的VBA位置图

来自分类Dev

VBA代码中的OLEObjects错误(Excel 2010)

来自分类Dev

Excel 2010将范围和图片粘贴到Outlook中

来自分类Dev

在Excel 2010 VBA中调用Shell命令

来自分类Dev

Excel 2010 VBA,路径/文件访问错误

来自分类Dev

在Excel 2010中隐藏MS VBA屏幕

来自分类Dev

在Excel 2010上寻找更好的定义范围?

来自分类Dev

VBA Excel 2010 isError函数

来自分类Dev

使用Excel VBA复制列中的范围

来自分类Dev

具有Excel VBA的Outlook 2010 GAL

来自分类Dev

Excel 2010 VBA启动宏执行-错误

来自分类Dev

Excel 2010 VBA仅影响范围的最后一行

来自分类Dev

基于“小于”和“或”的范围的Excel 2010条件格式

来自分类Dev

索引匹配功能可返回Excel 2010中的范围类别

来自分类Dev

Excel 2010中的VBA位置图

来自分类Dev

Excel 2010 VBA宏制作Excel冻结

来自分类Dev

Excel 2010表自动展开/公式复制不起作用

来自分类Dev

Excel将范围转换为HTML?Excel 2010

来自分类Dev

Excel 2010范围内TRUE / FALSE值的条件格式

来自分类Dev

从bash菜单调用excel 2010 vba

来自分类Dev

Excel 2010 VBA,多个新窗口,排列

来自分类Dev

使用UPPER()在Excel 2010中转换范围

来自分类Dev

从bash菜单调用excel 2010 vba

来自分类Dev

Excel 2010 VBA,路径/文件访问错误

来自分类Dev

Excel 2010 VBA将多列列表框传输到命名范围

来自分类Dev

用于删除 Excel 2010 的 VBA 代码

来自分类Dev

Excel VBA:复制/粘贴范围