Excel VBA宏编程 实现Excel表数据填充

使用场景

当需要将一个表格里的数据获取。然后往另外一个表格里填充的时候可以通过excel vba编程达到对数据快速处理的方式。虽然现在比较流行Python,但是VBA贵在不用准备环境。
例如将表1成绩姓名填到表2里。
表1数据
表2数据

点击 ALT+F11,进入VBA界面。
VBA界面
右键点击Microsoft Excel 对象->插入->模块。
插入模块
双击新建的模块,输入代码。
新建模块
然后回到表格->ALT+F8->选中刚刚写的函数->点击执行。
执行函数
姓名修改后结果如图
结果
代码如下图

@Override
	Sub FillCellsBasedOnN()
    Dim n As Integer
    Dim lastN As Integer
    Dim targetCell As Range
    Dim sourceCell As Range
    ' 此代码只写了姓名数据怎么替换
    ' 你可以根据需要设置lastN的值,它表示你想要填充的最后一个值在第几行
    lastN = 36
        
    ' 循环从1到lastN
    For n = 1 To lastN
        ' 需要填充数据目标单元格的地址,例如B2, B6, B10, B14, B16...
        Set targetCell = ThisWorkbook.Sheets("Sheet2").Range("B" & (n * 4 - 2))
        
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值