VBA:replace方法求商品組合的總和

VBA:replace方法求商品組合的總和


VBA:replace方法求商品組合的總和

Excel中經常用到查找—替換的操作。VBA中的Find方法就是查找,替換就是Replace。

VBA:replace方法求商品組合的總和

其基本的參數幾乎和Find方法一樣,和上面的查找—替換操作框也基本一一對應。

下圖中的代碼,將"小李"替換為"XXXX",默認省略Lookat參數的話,只要單元格含有"小李"的都會被直接替。

VBA:replace方法求商品組合的總和

若使用LOOKAT參數,完全匹配單元格數據,如下圖,只有單元格是"小李"的才會被替換。

lookat:=xlWhole是單元格完全匹配,lookat:=xlPart是單元格模糊匹配(和上面圖中默認省略參數同樣效果)。

VBA:replace方法求商品組合的總和

使用MatchCase參數區分大小寫。同樣,默認省略或MatchCase:=False是不區分大小寫的。

VBA:replace方法求商品組合的總和

區分大小寫: MatchCase:=True

VBA:replace方法求商品組合的總和


Replace方法簡單介紹到此,下面來個實際的例子。求下圖中獎品組合的總價,獎品單價是右邊表格。

VBA:replace方法求商品組合的總和

思路:直接將A列的獎品名稱都替換為單價,然後變成一條算式,使用Evaluate計算算式的值。

參考代碼:

VBA:replace方法求商品組合的總和


代碼效果:

VBA:replace方法求商品組合的總和


分享到:


相關文章: