vba数据录入另外一张表格,vba怎么把数据传到另一个表格

首页 > 实用技巧 > 作者:YD1662023-11-17 05:19:19

本实例基于VBA程序,实现功能:在其中一个数据表中录入数据,点击录入按钮后所输入的数据自动进入到另外一个数据表中。该程序可以极大的方便仓库管理员等人员的工作效率。

看下图就知道本期案例实现的功能啦

vba数据录入另外一张表格,vba怎么把数据传到另一个表格(1)

数据录入表

vba数据录入另外一张表格,vba怎么把数据传到另一个表格(2)

数据表

注意在录入前,需要在数据表中手动创建对象列表。Ctrl L 创建列表区域A1:K2。

程序如下:

Sub 跨表数据录入()

'数据声明

Dim lastRow As Long '数据表中的数据行

Dim lstData As ListObject '数据表中的listObject对象

Dim rngTitle As Range '单元格对象用于遍历输入表中的标题

'设置listobject对象变量

Set lstData = Sheets("数据表").ListObjects(1)

'获取当前数据最后一行

lastRow = lstData.DataBodyRange.Rows.Count

'遍历数据录入表中的各个标题

For Each rngTitle In Union(Sheets("数据录入").Range("A3:A9"), Sheet1.Range("C6:C9"))

'将数据录入表中标题之右的单元格(即录入数据单元格)的值赋值给数据表中相应的列

lstData.ListColumns(rngTitle.Value).DataBodyRange(lastRow).Offset(1, 0).Value = rngTitle.Offset(0, 1).Value

Next rngTitle

End Sub

谢谢大家阅读,尝试

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.