excel - 复制除最后两列之外的所有列
问题描述
我的代码中有一个片段效果很好,但会选择每行中的所有列。我需要 AM 列,但对于我的生活而言,我无法获得看似非常简单的调整才能正常工作。
下面是我的代码:
For i = 2 To ws1.Range("B65536").End(xlUp).Row
If ws1.Cells(i, 12) = Sheets("main").Range("B4") Then ws1.Rows(i).Copy ws2.Rows(ws2.Cells(ws2.Rows.Count, 2).End(xlUp).Row + 1)
解决方案
您可以尝试下面的代码,看看它是否有效:
For i = 2 To ws1.Range("B65536").End(xlUp).Row
If ws1.Cells(i, 12) = Sheets("main").Range("B4") Then ws1.Range("A" & i & ":M" & i).Copy ws2.Cells(ws2.Cells(ws2.Rows.Count, 2).End(xlUp).Row + 1, 1)
推荐阅读
- r - 在单个图中为一个连续 Y 变量绘制多个 X 变量
- jetbrains-ide - 设置中缺少 WebStorm 系统字体
- javascript - jQuery中带有if条件的&&语句不起作用
- java - 如何查找arrayList中的哪些二维点是共线的
- python - sqlalchemy UnmappedInstanceError:类'builtins.NoneType'未映射
- xcode - 有没有办法使用命令工具自动运行 xcode 内存图?
- node.js - 调用函数node.js的动态时间间隔
- c# - 无法在 ListView 中插入来自 Sqlite 的数据
- rust - 有没有我们应该使用 `unwrap` 的好案例?
- c# - MVC 中的自定义路由 URL (appurl/{uniqueId}/{controller}/{action}/{id})