[英]Excel VBA Regex Function That Returns Multiple Matches Into A Single Cell
[英]VBA RegEx Excel - switch on multiple patern matches
我想要該功能搜索模式(D2,D3,D4,D5,T2,T3,T4)。 它們都給它們分配了值,因此例如D5必須為2.4。
在Java中,我會使用switch語句,但是我對VBA還是很陌生,所以我無法解決這個問題。 看起來很簡單,但我想不出一種方法。
用偽代碼是這樣的:
if myRange.Value contains D4
result = 2.0
if myRange.Value contains T4
result = 1.6
等等
有沒有辦法通過某種形式的Regex檢查和VBA等價的switch語句來做到這一點?
謝謝
這么簡單的事情就不需要正則表達式了。 您可以使用INSTR()
例如
If InStr(1, myRange.Value, "D4", vbTextCompare) Then
result = 2
ElseIf InStr(1, myRange.Value, "T4", vbTextCompare) Then
result = 1.6
End If
推薦進一步閱讀
編輯
如果D4
不是字符串,則從上面的示例“ D4”中刪除雙引號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.