原创 自從學會了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會爲我們加

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

  在上一篇 python驅動SAP完成數據導出(一)中,我們提到了數據導出前,SAP佈局的重要性,如何識別當前佈局模式,以及如何切換到想要的佈局。本篇小爬將着重講講數據導出的注意事項。 我們可以通過如下方式進行導出:        

原创 Excel數據分析之VBA入門:宏

  熟悉小爬的都知道,我大部分文章都是用python來開發自動化腳本,包括數據分析。但在python還沒有那麼聲名大振之前,小爬卻是靠着王佩豐老師的VBA以及數據透視表系列教程,才慢慢開始踏上辦公自動化這條大船的。這幾年的工作經驗給小爬最大

原创 python selenium之chromedriver與chrome版本匹配問題(二) python selenium自動化之chrome與chromedriver版本兼容問題

  很多使用selenium的用戶都會遇到一個問題,我們的chromedriver經常與本地的chrome瀏覽器版本不兼容,導致我們實例化webdriver.Chrome失敗,錯誤信息大致如下: 發生異常: SessionNotCreat

原创 python之批量打印網頁爲pdf文件(二)

  小爬之前的博文《python之批量打印網頁爲pdf文件(一)》中詳細講述瞭如何利用python+selenium,然後通過在chrome_options.add_experimental_option('prefs', prefs)配置

原创 python辦公自動化之圖像對比&模擬鼠標點擊

  小爬之前的一系列博文中,提到過基於Pywin32、Uiautomation、SAP Scripting API、Office macro等手段來實現windows桌面應用的自動化。但是,凡事總有例外。有些應用程序使用的一些自定義、自繪製

原创 Python驅動SAP GUI完成自動化(六)——驅動下拉框GuiComboBox

  我們日常在對SAP GUI進行自動化的時候,經常需要操作ComboBox對象(下拉框)。如下圖所示:        我們今天就來好好認識下它。我們想要操縱一個SAP對象,首先得知道對象名,然後才能去查詢對應的SAP scripting

原创 python之批量打印網頁爲pdf文件

  最近實際工作中,小爬遇到這樣一個需求,小爬需要將多個流程申請表單網頁另存爲PDF文件,我們如何利用python將這個過程自動化呢?   假定我們通過爬蟲已經拿到了這些表單的URL,且這些流程表單需要登陸後才能打開。那像那些將HTML直接

原创 Python驅動SAP GUI完成自動化(五)

  小爬前幾篇SAP GUI自動化相關的博文提到過,我們可以藉助tracker工具,在手工利用SAP GUI完成一系列操作(查詢、導表、創建憑證等)後,可以快速得到python腳本,我們再結合python的語法特性稍加修改,把邏輯分支、循環

原创 selenium自動化之chrome與chromedriver版本兼容問題

  大家都知道,我們藉助python+selenium來驅動chrome等瀏覽器時,需要有chromedriver的支持。近來,chrome瀏覽器的主版本號基本保持每月一更新的頻次。當我們的chromedriver版本如果落後chrome主

原创 VBA如何實現篩選條件之“排除某些值”

  小爬一般習慣使用Python來解決爬蟲和某些辦公自動化場景問題,不過最近卻需要實現一個VBA需求:從一堆人員處理的Excel數據記錄中,排除某些“用戶名稱”處理的數據。整個思考過程很有意思,很值得分享下。 這個需求看上去很簡單,實際當我