01 2022 档案
摘要:由于SAP系统自身原因,或者公司内部ABAP代码的算法效率不高,我们经常遇到,手工执行某个事务代码下载某个报表会非常耗时,小爬曾见过公司某个自开发的报表,单家公司的数据下载超过半小时。如果我们刚好接到一个自动化需求:批量下载N个公司的某些报表数据,即使我们用python脚本实现了该场景的自动化,效率
阅读全文
摘要:上篇博文【在Excel VBA中写SQL,是一种什么体验】中,小爬简单讲了下如何在VBA中把excel文件当数据源,去写熟悉的SQL语句,进行快速的数据分析。 本篇里,小爬会重点讲讲这其中有哪些常见的坑,我们又该如何快速解决。 一、数据源excel文件中有大量合并单元格,非一般的二维表 这类数据源由
阅读全文
摘要:每每提到Excel办公自动化,我们脑海里能想到的就是公式、数据透视表、宏、VBA,这也是我们大部分人数据分析的进阶之路。当我们对于常用VBA技巧已经相当熟练后,往往会有一种“我的VBA知识够用啦”的错觉,其实那只是因为我们收到的实际需求还不够复杂和多样化。 一旦哪天碰到略显复杂的业务需求时,我们才知
阅读全文
摘要:小爬之前的博文【使用Python完成SAP客户端的打开和系统登陆】中已经提到了一种自动登录SAP的思路,该博文的评论区也有好心的网友ken-yu提供了另一种思路来做到这一点,代码如下: import subprocess #'-system = PRD' 请把PRD换成指定SAP系统的SID # '
阅读全文
摘要:上篇博文中,小爬曾多次为VBA字典带货。鼓励多用字典,可以让我们的VBA脚本工具执行更快。今天小爬来细聊一下VBA字典的具体应用!如果你有一定VBA基础,那么看完你一定会对VBA字典有全新的认识;如果你还是这方面的新手,也不影响点赞收藏哈。 字典,其实就是一些“键-值”对。使用起来非常方便,有类似于
阅读全文
摘要:Excel是办公利器,这无需多言。尤其在办公室,Excel用的熟练与否,会的Excel知识点多不多,很大程度上决定了你工作是否高效,能否按时打卡下班。可我们也时常听到这样的吐槽:Excel好是好,可就是表格大了之后,公式多了之后,它运算起来忒慢了。 我们写VBA宏,除了要实现特定的自动化功能,还肩负
阅读全文
摘要:用过SAP的凭证批量录入模板(Excel文件)的都知道,一个凭证由【抬头】和多个【行项目】组成,这是一个关于excel两表信息关联的典型场景。 这里头蕴藏着一个麻烦:当我们需要一次性录入多个凭证时,如何将每个凭证的抬头与行项目关联起来呢? 假定这是一个SAP凭证的excel录入模板,包含多个待录入的
阅读全文
摘要:我们通过python来开发自动化或者RPA工具时,经常需要用到大名鼎鼎的pywin32库。里面有诸如sendMessage、PostMessage、FindWindow、FindwindowEx、EnumWindows等大票好用的windows系统API函数。提到Findow函数,就不得不提及它的一
阅读全文
摘要:在上一篇 python驱动SAP完成数据导出(一)中,我们提到了数据导出前,SAP布局的重要性,如何识别当前布局模式,以及如何切换到想要的布局。本篇小爬将着重讲讲数据导出的注意事项。 我们可以通过如下方式进行导出: 其中方法一与方法三并无本质差别,最终都是可以脚本录制或者快捷键(Ctrl+Shift
阅读全文
摘要:写在前面 我们使用Python驱动SAP时,经常会需要导出一些SAP报表数据至本地Excel文件。这个看似简单的问题背后,其实暗藏玄机,今天小爬就带各位同学好好捋捋。 以事务代码FB03(凭证清单)为例,进入清单界面后,SAP会为我们加载默认布局,布局决定了我们报表中显示哪些字段,以什么样式来显示,
阅读全文
摘要:熟悉小爬的都知道,我大部分文章都是用python来开发自动化脚本,包括数据分析。但在python还没有那么声名大振之前,小爬却是靠着王佩丰老师的VBA以及数据透视表系列教程,才慢慢开始踏上办公自动化这条大船的。这几年的工作经验给小爬最大的感触是:python的确是数据分析的一把好手,但很多时候VBA
阅读全文