excel - 如何创建日常工作所需的简单 VBA 宏?
问题描述
将所有三个工作表合并到数据库或 excel 中,列名或数据可能存在一些错位
- 各监事名下的员工数
- 每个级别下的员工人数
- 按地区/国家划分的员工人数
- 每月员工人数的任何变动
- 有关新员工或老员工的任何指标
代码我试图合并表格,但没有成功,而且我是 VBA 编码的新手,所以无法编写完美的代码。编写一个简单的 VBA 代码来自动执行上述步骤有什么帮助吗?
代码:
Private Sub CommandButton1_Click()
totalsheets = Worksheets.Count
For i = 1 To totalsheets
If Worksheets(i).Name <> "MasterSheet" Then
lastrow = Worksheets(i).Cells(Rows.Count, 1).End(x1Up).Row
For j = 2 To lastrow
Worksheets(i).Activate
Worksheets(i).Rows(j).Select
Selection.Copy
Worksheets("Mastersheet").Activate
Worksheets("Mastersheet").Activate
lastrow = Worksheets("Mastersheet").Cells(Rows.Count, 1).End(x1Up).Row
Worksheets("Mastersheets").Cells(lastrow + 1, 1).Select
ActivateSheet.Paste
Next
End If
Next
解决方案
推荐阅读
- android - 如何借助经纬度在谷歌地图上绘制路线?
- java - 即使在所需条件下也看不到任何异常消息
- c# - 如何在函数中获得主动控制?
- javascript - 是否可以计算html页面的空白区域?
- javascript - 如何正确网格化/定位这些按钮 - CSS
- php - 使用codeigniter和ajax检查数据库中的用户名存在函数
- javascript - 未能通过 Ghost Leg 代码挑战的一些测试用例
- reactjs - Redux - 传播不可迭代实例的无效尝试
- android - 当用户点击地图时,如何更改 MapBox 符号的位置?
- c# - 回退处理程序无法加载库 libc.dll