excel - VBA 代码将数据从所有工作表收集到主工作表
问题描述
我需要一个宏来组合每张工作表中范围(V2 到 AE2)中的数据,并将其放入主工作表中的范围(A2 到 J2)中。我是新手,没有编码经验。有人可以帮帮我吗?
解决方案
Sub I_Voted_To_Close ()
Dim ms As Worksheet: Set ms = ThisWorkbook.Sheets("Master Sheet")
Dim ws As Worksheet
Dim mLR As Long, wLR As Long
For Each ws In ThisWorkbook.Sheets
If ws.Name <> ms.Name Then
mLR = ms.Range("A" & ms.Rows.Count).End(xlUp).Offset(1).Row
wLR = ws.Range("V" & ws.Rows.Count).End(xlUp).Row
ws.Range("V2:AE" & wLR).Copy
ms.Range("A" & mLR).PasteSpecial xlPasteValues
End If
Next ws
End Sub
推荐阅读
- python - 面临实现多项式回归的问题:AttributeError: 'PolynomialFeatures' object has no attribute 'predict'
- python - 如何在 Django 中搜索产品?
- python - 使用 Informatica BDM 命令任务触发 python 脚本
- sql-server - 使用连接的 SQL 查询中的案例语句
- fortran - Fortran - 从 hdf5 文件中读取复杂变量
- android - 带有类型的 Dagger Hilt 抽象类
- mysql - MySQL中两个日期之间的差异与DATE()函数
- python-3.x - 根据 pandas 中的特定条件填充 NaN 值
- apache-spark-sql - Spark SQL 中的 PushDownPredicate 和 Exchange 重用
- javascript - 我将表数据作为字符串数组获取,如何将它们转换为 jsons 数组