使用C#如何表达VBA“select case control.ID”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C#如何表达VBA“select case control.ID”相关的知识,希望对你有一定的参考价值。

在VBA中,我使用下面的代码来控制Ribbon xml,

Sub paragraphs_style(ByVal control As IRibbonControl)    
Select Case control.ID
        Case "article_type" 
           xxxxxx
End Select
end sub

但在c#中,如何表达呢?

答案

你需要使用switch statement

switch (control.ID)
{
   case "article_type":
       // executable code
       break;
   case "something else":
       //
       break;
   case "A":
   case "B":
       // here, flow falls through, equivalent to Case "A","B" in VBA
       break;
   default:
       // equivalent to Case Else in VBA.
       break;
}

以上是关于使用C#如何表达VBA“select case control.ID”的主要内容,如果未能解决你的问题,请参考以下文章

vba 如何把字符串转化为逻辑表达式?

求VBA中一简单正则表达式

在VB6/VBA中使用正则表达式

VBA语法

每日Excel分享(VBA)| 正则表达式在Excel VBA中的应用

vba中正则表达式