RegEx在Excel中查找工作表引用

问题描述 投票:0回答:1

我需要使用VBA RegEx在公式中提取对工作表的任何引用。任何工作表引用都将带有!作为“结束定界符”,但是有许多情况可以确定比赛可能在哪里开始。

有人可以帮我找出实现此目标的模式吗?

一些例子:

    =SUM(A1:B10)                                --> nothing
    =SUM(Sheet1!A1:B10)                         --> Sheet1
    =SUM('Sheet4 a'!A1:B10,Sheet5!A1:B10)       --> Sheet4 a and Sheet5
    =SUM([temp.xlsx]Sheet1!A1:B10)              --> Sheet1
    =SUM('[temp.xlsx]Sheet1'!A1:B10)            --> Sheet1
    =SUM('C:\temp\[temp.xlsx]Sheet1'!A1:B10)    --> Sheet1
regex excel vba worksheet
1个回答
0
投票

尝试Sheet\d\d*(?:(?!'?!).)*(?='?!)

© www.soinside.com 2019 - 2024. All rights reserved.