我正在寻找一些建议。 我正在尝试在Visual Basic for Excel中使用正则表达式(参考已设置的Microsfot VBScript正则表达式5.5)。 我只想要这个函数来测试我的正则表达式 \d\d\d\d\d (查找任何5个连续的整数)如果是,则给出匹配的值。 例如,如果我有字符串“aaaaa 12345 bbb”,我希望函数给出“12345”。看似简单,但......不适合我。 到目前为止这是我的代码: Function EXTRACT_CP(cell_with_text As Range) As String Dim regEx As New RegExp Dim strexpresion As String Dim strInput As String Dim strReplace As String Dim strOutput As String strexpresion = "\d\d\d\d\d" strInput = UCase(cel_with_text.Value) regEx.Pattern = strexpresion If …
我正在尝试从一本书中复制一个范围,打开目标书并将值附加到该工作表,使Range类失败并且不确定如何解决这个问题。这是我的代码,感谢您的关注。 Sub openDATfiles() ' openDATfiles Macro Dim ws As Worksheet, strFile As String, x As Integer, _ y As Long, Pressure As Variant, Tstamp As Variant, LastRow As Long, LastRow2 As Long, cn As Variant, fPath As String fPath = "F:\McMAHON\From David\SJ15_10_01_CD\" strFile = fPath & Dir(fPath & "*.dat") x …
我该如何编写这个excel单元格公式? 第1行是单词列表,每个单词对应一个“!”或第2行中的“X”。只有一个单词被赋予“!”。 [A] [B] [C] [D] [E] [F] Row 1: This is a list of words Row 2: ! X X X X X 在结果单元格中,我想显示与“!”对应的单词。 所以这个单元的公式将完成: IF (Row2_value is "!") THEN (Show Corresponding Word Here) 在这个例子中,它会产生单词“this”,因为那是对应于“!”的。