基于VBA宏语言对Excel做二次开发!
在工厂的仓库和采购管理中,你们有没有发现一个现象?很多供应商在送货时仍然使用手工单据或非系统打印的单据。这种单据经常出现描述不规范的问题,如未填写订单号码、未填写物品编码、物品名称和规格型号简写,容易导致仓管员识别错误。
手工送货单的第二联和第三联字迹不清,可能与ERP系统不匹配,送货单留到采购部门后需要额外时间识别。我发现,仓库账务准确率较低的工厂中,供应商描述不规范的情况更为突出。有没有一种方法可以有效解决这个问题?有,那就是通过上SRM系统规范供应商开送货单,辅助人力思考不全的环节,提高工作效率,降低出错率。然而,实际情况是公司没有上SRM系统,目前的ERP系统也没有使用这个模块。
还有其他方法吗?带着这个思考,我们开发了一个《订单管理》系统,专门为那些仍然使用手工送货单或未使用ERP系统打送货单的供应商量身定制。订单管理系统基于VBA宏语言对Excel做二次开发。接下来,我将演示订单管理系统的操作。这是订单明细表,收到客户订单后,将客户订单信息录入此表中。客户订单明细表包含接单日期、客户全称、订单号码、物料编码、物料名称、规格型号、订单数量、订单已交货数和订单欠交数等数据,这些数据是自动更新的,因此用红色字体显示。单价金额一列使用公式,数据自动更新,因此用红色字体显示。客户订单要求的交货时间和回复给客户的交货时间均在此列中。最后一列是备注,可有可无。

当需要打印送货单时,在对应的订单的计划出货数序列中输入将要出货的数量,然后点击打印按钮。系统将自动生成一张送货单。送货单抬头可以改为公司名称,送货单单号自动生成,号码自动递增。确认送货单信息无误后,可预览并打印送货单。如果需要将送货单以截图的方式发送给客户,可以点击发送微信按钮,系统将自动将送货单截图并发送给该客户。这样,客户就可以实时了解出货信息。客户信息和对接人员的微信已提前备好资料,因此发送给不同客户的微信只会发给该客户,避免混淆。在确认送货单信息无误后,点击确认按钮即可。
出货信息将自动填入出货明细表中。返回客户订单明细表界面,可查看刚才的送货单已出货五千个,系统会自动更新订单交货进度。送货单和出货明细均可自动生成,无需手工填写,订单累计交货数量也会自动更新。
整个操作过程不仅减轻了供应商的工作量,还提高了效率。供应商和餐馆员工均可使用规范的单据,方便记录和做账,实现双赢。vba在工厂管理中确实有实际应用价值,相较于专业软件,性价比更高,功能更强大。
如果供应商仍在手工填写送货单或使用不规范的电脑打印版本,建议使用vba解决问题。