excel - Excel xlsm 将数据表单表添加到主表
问题描述
我有一个包含各种数据(列和行)的主表(Master)和一些具有相同列的单独的表(SheetA、SheetB 等)。我想在 SheetA、SheetB 等中添加行,并且应该自动将新行添加到主表(Master)中。
我尝试使用宏或 Excel 函数,但无法做到。我希望有一个人可以帮助我。可能这个问题很常见,但我无法为我的问题找到正确的答案。
我能找到的最有希望的解决方案如下
Sub Combine()
Dim I As Long
Dim xRg As Range
On Error Resume Next
Worksheets.Add Sheets(1)
ActiveSheet.Name = "Combined"
For I = 2 To Sheets.Count
Set xRg = Sheets(1).UsedRange
If I > 2 Then
Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
End If
Sheets(I).Activate
ActiveSheet.UsedRange.Copy xRg
Next
End Sub
可悲的是,我的知识非常有限,因此我不知道如何更改代码以便仅将一张表(SheetA)合并到 Matsersheet(Master)而不创建新的
提前感谢谁能帮助我。
解决方案
推荐阅读
- r - 删除 R 中文本前后的所有字符,然后从新文本创建列
- javascript - 角传单标记添加窗格选项不起作用
- mysql - 使用 Homebrew 进行 MySQL 的 M1 本机安装时出错
- django - 如何通过覆盖另一个模型中的保存方法来更新字段
- multidimensional-array - 对体素使用多维数组的最佳方法
- apache-spark - 非 Databricks 平台上的 Spark Delta 格式
- javascript - 如何将图像上传到 Cloudinary - MERN 堆栈
- powershell - Power Shell Advice(删除与某个名称不匹配的所有文件夹/子文件夹)
- sql - 如何替换 sql 中 1 列中缩短的“str”和“av”?
- mysql - 在 Aurora MySQL 中插入表时出现错误 1054 未知列