VBA不想寫循環(huán)的夙愿,終于實(shí)現(xiàn)了!VBA永遠(yuǎn)的神
直播預(yù)報(bào) 今晚8點(diǎn) 在抖音直播間 鄭廣學(xué)網(wǎng)絡(luò)服務(wù)工作室 見證VSTO不寫循環(huán)黑科技
在我的VBA教學(xué)群里,很多同學(xué)提問都會(huì)以這種句式開頭
能不能不寫循環(huán)。。。實(shí)現(xiàn),,,功能
以下面圖片最簡單的按條件篩選為例
先看標(biāo)準(zhǔn)的VBA寫法 數(shù)組循環(huán) 14行代碼
再看我的Excel880VSTO框架加持后的VB.NET寫法
1行代碼完成!
結(jié)果一模一樣,沒有人會(huì)拒絕少寫13行代碼的吧
這只是最簡單的案例,再來一個(gè)復(fù)雜點(diǎn)的
篩選出產(chǎn)品表中國和英國取2022年到2023年的數(shù)據(jù)
結(jié)果輸出挑選以下4列 產(chǎn)品 國家 年/月/日?數(shù)量 價(jià)格
VBA實(shí)現(xiàn) 17行代碼
猜猜VB.NET多少行代碼完成?
1行完成!? 因?yàn)橐恍谐銎聊粚挾鹊牧?做了個(gè)換行 就算3行吧!
VB.NET中的代碼語義也非常清晰 F1就代表第1列 篩選和結(jié)果組合隨心所欲
這還不算什么 看一個(gè)批量Vlookup查詢操作?
這算是另一個(gè)非常高頻的VBA代碼 為了解決vlookup查詢太慢的問題
VBA代碼要用字典和循環(huán)完成 各位可以自己試試以下需求
猜猜VB.NET+VSTO880框架要用多少行代碼完成這個(gè)任務(wù)?
3行代碼解決 核心代碼就一行
最后來個(gè)大招?
對產(chǎn)品List表進(jìn)行分析, 按國家和年份對銷售額匯總?
按銷售額匯總排序 結(jié)果列要求 國家 年份 銷售額
再VSTO880框架加持下 二維數(shù)組可直接使用linq語句 分組求和按自然語言形式 快速寫出
完全不用循環(huán) 連字典都不要!
以上種種? 只是VSTO880框架的冰山一角 歡迎大家來免費(fèi)學(xué)習(xí)完整體驗(yàn) 學(xué)習(xí)網(wǎng)址 v.excel880.com?
只要會(huì)VBA?幾天就可以做出自己的Excel插件
?帶一機(jī)一碼注冊?客戶端安裝包制作?全套解決方案?
VBA代碼轉(zhuǎn)VB.net封裝DLL?VSTO撤銷功能?全局快捷鍵?自定義函數(shù)?全方位模板? ?