分享

Excel VBA控制SAP实现办公自动化

 Excel轻松学 2022-12-03 发布于山东
这是我做的一个系列课程,给大家讲授Excel VBA控制SAP实现办公自动化的方法。

01

为什么要学习这门课程

只要你是SAP系统的用户,我觉得你都有必要了解、学习一下这门课程。

在工作中,SAP用户会经常地、大量地操作SAP,这也占用很多工作时间,也带来了很大的工作量。我这门课程的目的就是教给大家一种减轻工作量、节省时间、提高效率的方法,而且是一劳永逸的方法。

我自己做出了非常棒的应用,但是我发现掌握这种方法的人很少,即使有人在用也是在磕磕绊绊中摸索着学习、使用,所以我非常希望SAP用户能学习、掌握这方面的知识,让大家都受益。

截至目前为止,我还没有发现谁系统地整理、讲授这方面的知识,所以我这里就抛砖引玉,希望大家能从中受益。

总结来说,我讲授的方法可以达到以下效果:
    • 自动完成指定任务,大幅减少工作量
    • 用程序控制SAP,极大地节省时间
    • 数据处理方式灵活,操作简便
    • 充分展示特长,业绩更加突出
    • 较低的学习成本,非常容易上手
    • 节省时间,避免走弯路
下面这个是课程最后制作的完整的应用程序的演示,大家可以看到,SAP在自动工作,速度也是非常快的。

Image

02

这门课程难吗

我觉得不难,看完我讲的课程知识点后,可以让你避免走弯路、避免浪费时间。而且所使用代码是非常有规律的,我们只需要按照我讲的方法修改即可。
如果你懂一些VBA的知识,那么学完本课程后,你可以有能力开发出应用程序,批量操作SAP系统,减轻工作量,提高工作效率。
如果你不懂VBA,那么也没关系,你可以了解一下可以达到的效果、实现的原理,让懂VBA编程的人来做,最终还是可以达到减轻工作量,提高工作效率的目的。

03

都有哪些应用场景

我们举例来讲,如果你每周都要确认计划订单,也就是firm planned order,常规做法是,用MD11创建新的计划订单或者MD12修改现有的计划订单。如果只有少量的计划订单需要操作,大家用SAP命令直接就可以处理了。但是,假如有几十行,几百行呢?这个工作量、时间就很多了。假如每天、每周、每月都要做这样的操作呢?这样累积下来的时间就非常多了。
那么现在换种方式,你只需要将数据填到Excel表格中,点击一个按钮,就有代码自动帮你完成这些工作,想想就觉得很爽。不仅节省了时间,提高了工作效率,而且也减轻了体力劳动。
像这样的应用场景还有很多很多,比如你要下生产订单,在有的公司,料号非常多,而且每天、每周都要下发订单,这个工作量想想就够头疼的。我就看到有这种情况,要集中下订单时,一次要下几十份、几百份订单。每当听到同事在疯狂地敲击键盘,就知道她又在下生产订单了,因为下生产订单时有很多提示,一个订单要敲好多次回车键,劈里啪啦…这酸爽...
再比如说,每天可能还需要修改系统中的数据,比如计划订单的数量、日期,生产订单的数量、日期、释放生产订单、关闭生产订单、修改采购订单的需求日期、确认日期、数量等,还有修改物料主数据,或者读取、删除系统中的数据、库存数量调整,仓库操作中的批量处理等,我们都可以通过编程的方式来做批量处理,可以说是应用非常广泛。
简单地来说,你在SAP中的一些操作,如果涉及到批量的操作,都可以考虑用这种方式实现。
做了很多工具,实现了非常棒的功能,帮同事节省了大量的时间,有的工作直接从2~3个小时减少到十几分钟,有的从半个小时到一个小时,直接减少到几分钟就完成。如果你学会了这方面的知识,完全可以根据自己的需求来定制相应的功能。每次我用自己做的工具,点完按钮后,就看着SAP在自动的处理,我就可以去喝点水,放松一下,心情那是非常爽的。

04

课程目录

如果你对这门课程感兴趣,如果你也想在工作中实现更多可能,就赶快订阅合集吧。
这里是课程的目录,每一节都很简单,也很容易看懂,大家照着看、照着练习就完全可以看懂。
01 为什么要学习这门课程
02 检查是否可以录制脚本
03 启用脚本功能
04 开始录制脚本
05 初识脚本代码
06 帮助资源
07 获取SAP返回的消息并处理
08 处理模式窗口和对话框窗口
09 发送按键SendVKey
10 跳转到指定的Tab
11 读取表控件的信息
12 向表控件中写入信息
13 勾选复选框
14 设置下拉列表框的值
15 读取SAP中的日期格式并应用
16 导出数据到Excel
17 自动登录SAP
18 创建多个窗口,执行事务代码
19 关闭多个窗口
20 拿来即用的代码框架
21 应用示例:修改计划订单

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多