自动生成就地电控箱BOM表

为了节省选型的时间,很多时候,我们交给非电气人员下单,为此抛砖引玉的设计了一个自动配置就地控制箱的清单表(一控一),为此电气人员可设计一个通用的图纸,然后就通过填写设备的基本信息生成清单表。

标准图纸可以如下:

以上没有设计综合保护器。

我们通过EXCEL表格来设计清单表。

1、建立一个excel工作薄文件xlsm(就地控制箱BOM清单.xlsm)如下图:

2、利用VBA设计代码。

在菜单视图找到“开发工具”--“设计模式”,建立一个ActiveX控件,CommandButton

定义为“一控一直接启动清单”


双击进行代码设计:

设计完成后,测试:

选择电机功率、设定电机电流,选择保护参数、选择元器件品牌

单击,按钮就即刻生成清单表。

同时也设计了简单的打印功能。

打印代码如下:


Sub print_sub() '设置打印范围

M = [A65535].End(xlUp).Row

N = [iv1].End(xlToLeft).Column

With ActiveSheet.PageSetup

.PrintArea = ActiveSheet.Range(Cells(1, 19), Cells(M, N)).Address

.FitToPagesWide = 1

.FitToPagesTall = 1

.CenterHorizontally = True '打印页面水平居中

.CenterVertically = False

.RightFooter = "打印时间:" & Format(Now, "yyyy年mm月dd日 hh:mm:ss")

PrintPreview

End With

End Sub


Private Sub CommandButton1_Click()

print_sub

End Sub

锁定工作单元,可以控制按钮不变形,锁定方式如下:

全选工作区域:

取消单元格锁定

审阅--保护工作表 --输入密码即可



模板文件可以在下面链接获得:


http://honeytree.ysepan.com/