原创 VBA驅動SAP GUI實現辦公自動化(二):判斷元素是否存在

  實際的SAP GUI自動化業務場景中,我們經常需要根據SAP GUI Session中判斷某個元素是否存在,從而產生邏輯分支,然後SAP官方的Scripting API文檔中沒有某個元素是否存在這樣的屬性或方法。今天小爬就試着寫一個通用

原创 VBA驅動SAP GUI實現辦公自動化(一)

  小爬之前寫過一系列Python驅動SAP GUI實現辦公自動化的文章,其實如果我們的實際業務不是太複雜,且我們對VBA語法比較熟悉的話,我們完全可以藉助Excel VBA來驅動SAP GUI做很多自動化操作了。而無論是python還是V

原创 python辦公自動化系列之金蝶K3(三) python辦公自動化系列之金蝶K3自動登錄(一) python辦公自動化系列之金蝶K3自動登錄(二)

  小爬在之前的兩篇文章 【python辦公自動化系列之金蝶K3自動登錄(一)】、【python辦公自動化系列之金蝶K3自動登錄(二)】帶大家系統搞定了K3客戶端的自動登錄難題,但是搞定【自動登錄】只是我們軟件自動化的第一步,我們還要搞定之

原创 Excel VBA中寫SQL,這些問題的方法你一定要牢記 Excel VBA中寫SQL,這些問題你一定爲此頭痛過

  小爬之前的文章 【Excel VBA中寫SQL,這些問題你一定爲此頭痛過】中詳細討論了一些常見的VBA 中使用SQL遇到的問題,這裏再補充兩個常見的問題場景及對應的解決方案,希望你們看了後能夠思路開闊些,少走些彎路。 一、數據源Exce

原创 在Excel VBA中使用SQL到底優勢在哪兒 VBA如何實現篩選條件之“排除某些值”

  小爬在之前的博文中多次提到,可以在VBA中寫SQL來操作Excel文件,實現各類數據處理和分析需求。那麼,你可能有這樣的疑問:Excel原生的VBA,數據透視表,數據分析功能不夠嗎,爲啥一定要用SQL來實現呢?在Excel VBA中使用

原创 python辦公自動化系列之金蝶K3自動登錄(二) python辦公自動化系列之金蝶K3自動登錄(一)

  接上一篇博文python辦公自動化系列之金蝶K3自動登錄(一),我們接着聊聊利用python腳本實現金蝶K3 Wise客戶端自動登錄這一需求。        如上圖所示,自動選擇【組織機構】後,我們還需要驅動【當前賬套】、【命名用戶身

原创 python辦公自動化系列之金蝶K3自動登錄(一)

  做辦公自動化的小夥伴都知道,驅動SAP GUI我們有SAP原生提供的【腳本錄製與回放】以及SAP Scripting API可參考;驅動Office Excel等,我們有微軟提供的【錄製宏】功能;驅動各類瀏覽器我們有selenium和K

原创 SAP下載報表速度慢?爲啥你不試試python多線程

  由於SAP系統自身原因,或者公司內部ABAP代碼的算法效率不高,我們經常遇到,手工執行某個事務代碼下載某個報表會非常耗時,小爬曾見過公司某個自開發的報表,單家公司的數據下載超過半小時。如果我們剛好接到一個自動化需求:批量下載N個公司的某

原创 Excel VBA中寫SQL,這些問題你一定爲此頭痛過 在Excel VBA中寫SQL,是一種什麼體驗

  上篇博文【在Excel VBA中寫SQL,是一種什麼體驗】中,小爬簡單講了下如何在VBA中把excel文件當數據源,去寫熟悉的SQL語句,進行快速的數據分析。 本篇裏,小爬會重點講講這其中有哪些常見的坑,我們又該如何快速解決。 一、數據

原创 在Excel VBA中寫SQL,是一種什麼體驗

  每每提到Excel辦公自動化,我們腦海裏能想到的就是公式、數據透視表、宏、VBA,這也是我們大部分人數據分析的進階之路。當我們對於常用VBA技巧已經相當熟練後,往往會有一種“我的VBA知識夠用啦”的錯覺,其實那只是因爲我們收到的實際需求

原创 自從學會了VBA字典,VLOOKUP都不那麼香了

  上篇博文中,小爬曾多次爲VBA字典帶貨。鼓勵多用字典,可以讓我們的VBA腳本工具執行更快。今天小爬來細聊一下VBA字典的具體應用!如果你有一定VBA基礎,那麼看完你一定會對VBA字典有全新的認識;如果你還是這方面的新手,也不影響點贊收藏

原创 嫌Excel VBA執行速度慢,這些建議你一定要看

  Excel是辦公利器,這無需多言。尤其在辦公室,Excel用的熟練與否,會的Excel知識點多不多,很大程度上決定了你工作是否高效,能否按時打卡下班。可我們也時常聽到這樣的吐槽:Excel好是好,可就是表格大了之後,公式多了之後,它運算

原创 解決excel兩表之間數據關聯關係,知道這幾招就夠了

  用過SAP的憑證批量錄入模板(Excel文件)的都知道,一個憑證由【擡頭】和多個【行項目】組成,這是一個關於excel兩表信息關聯的典型場景。   這裏頭蘊藏着一個麻煩:當我們需要一次性錄入多個憑證時,如何將每個憑證的擡頭與行項目關聯起

原创 什麼?辦公自動化必備FindWindow函數竟然還不支持文本模糊查找?

  我們通過python來開發自動化或者RPA工具時,經常需要用到大名鼎鼎的pywin32庫。裏面有諸如sendMessage、PostMessage、FindWindow、FindwindowEx、EnumWindows等大票好用的win

原创 python驅動SAP完成數據導出(一)

寫在前面   我們使用Python驅動SAP時,經常會需要導出一些SAP報表數據至本地Excel文件。這個看似簡單的問題背後,其實暗藏玄機,今天小爬就帶各位同學好好捋捋。 以事務代碼FB03(憑證清單)爲例,進入清單界面後,SAP會爲我們加