excel - 使用 Excel VBA 循环将数据从一张表复制到另一张表(在同一工作簿中)
问题描述
我正在尝试将数据从一张表(SheetA)复制到另一张表(sheetB)。我已经设置了一个循环来复制数据并成功粘贴。但是,它将数据粘贴到 SheetB 中它保存在 SheetA 上的任何行中(即,如果数据来自第 12 行,它将被粘贴到第 12 行 - 我希望它被粘贴到下一个可用行中以避免任何空白行)。
代码当前看起来像这样 - 我尝试为目的地添加一个计数变量(w),但这不起作用(非常业余),您可能会说:
w = 1
x = 1
RawData.Activate
Do While Cells(x, 4).Value <> ""
If Cells(x, 4).Value = "Bracknell" Then
RawData.Range(Cells(x, 1), Cells(x, 10)).Copy Destination:=Bracknell.Range("A" & w)
End If
x = x + 1
w = w + 1
Loop
伙计们提前干杯!
解决方案
推荐阅读
- r - dplyr 中 group_by 的另一个大数据问题
- php - 加载 php_xdebug 失败
- jquery - jquery 中的 onblur 和 onfocus 事件有时在 IE 浏览器上无法正常工作
- laravel - 我可以在刀片中使用 Auth 方法在选择中显示某些选项吗?
- r - 根据标题将文本转换为 data.frame
- typescript - 打字稿错误 - .ts 中的“类型已声明但从未使用”。在界面中使用时
- ruby - 从 ruby 连接到 neo4j
- visual-studio - 尝试搜索 NuGet 包时无法创建 SSL/TLS 安全通道
- javascript - 在 ThreeJS 中将相机/轨道控制聚焦在对象的中心
- c++ - 聚合初始化与统一初始化