簡體   English   中英

VBA RegEx Excel-打開多個模式匹配

[英]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

推薦進一步閱讀

InStr函數

編輯

如果D4不是字符串,則從上面的示例“ D4”中刪除雙引號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM