如何将EXCEL中多个BOM表汇总到一个表中

在更新BOM后,需要导入到系统中去。但是生产部的文员却给你每个BOM一页的EXCEl文件,你该怎样办呢?你当然想把所有的BOM汇总到一个Sheet后再导入,但是都是重复动作,而且你发现BOM表单的格式也不是很符合要求。像下面的图1,系列、类型、货号和颜色都应该放在表体中才适合导入的格式。这时候,你有点郁闷了,怎么办呢?用EXCEL的宏吧,是个不错的选择。

下面就以网友的一个例子做个举例。 

一、每个BOM表的格式要求:

1)第1行是标题;

2)第2-5行是表单头,这些表单头都要填充到表单内容中去,结果如图2

3)第6行是表单栏目头;

4)从第7行起是表单内容。

 图1

1BOM表虽然不适合直接导入,但格式都是一致的,可以先用一个宏(或过程)操作,修改成符合导入的格式,这个宏是一个预处理,通过“先录制后修改”就可以了,格式如图2所示。

 图2

2:将一些内容复制填充到表体

二、先看一下示范,比较一下使用宏的效率。

运行宏:打开“合并多个BOM表”,按下“Ctrl+S”(该宏的快捷方式)

 图3

3:打开“合并多个BOM表”,按下“Ctrl+S”(该宏的快捷方式)

 图3

4:每当一个SHEET复制完成,会提示那个表复制了多少行。

 图5

5:查看结果,多了一个SHEET——“BOM汇总” ,数据已经复制过去。

三、将“BOM汇总”的表头填好。

 图6

6:为保留通用性,这个宏没有直接复制或填充表头,需要手工填写。

四、创建宏

一般是先录制一个宏,然后修改该宏的内容就OK了。

1)录制宏

 图7

7:打开录制宏的菜单

图8

8:分配快捷键

 图9

9:点击几个空格后,停止录制宏

 图10

10:依次点击菜单栏:工具//宏,选择刚才录制的宏,点击编辑

 图11

11:看到宏的代码,下一步将:sub 宏名……end sub 之间的内容替换掉

2)将宏的代码替换,具体代码参照 “合并多个BOM表”中的宏。

附件连接地址:http://xiyangshanlu.download.csdn.net/

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BOM(Bill of Materials)是制造业常用的一种工具,用于记录产品的零部件清单和相关信息。在Excel制作BOM可以通过使用VBA编写C程序实现。 首先,在Excel创建一个工作,用于记录BOM的数据。根据产品的结构,创建适当的列作为零部件的标识、名称、数量、单位、价格等信息。 然后,打开Excel的Visual Basic for Applications(VBA)编辑器,新建一个模块用于存放编写的C程序代码。 在程序,首先导入所需的库。使用“CType”函数将Excel工作声明为类型为“Worksheet”的变量,以方便后续操作。 接下来,创建一个数组或者使用其他数据结构,将BOM的数据存储在其。可以通过循环遍历BOM的每一行,将每个零部件的信息存入数组。 根据需要,可以对数组进行排序、筛选等操作。可以使用循环和条件语句处理数据,并将结果输出到其他工作或生成报告。 最后,将C程序保存并运行。该程序将自动将ExcelBOM数据读取到数组,并根据编写的逻辑对数据进行处理。可以根据需求调整程序的功能和细节,以满足实际情况。 总结起来,使用Excel的VBA编写C程序可以方便地处理BOM数据。通过该程序,可以将Excel的信息存储到数组,并根据需要进行进一步处理和分析。这样可以提高工作效率,减少错误,并且可以根据实际需求自定义功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值