Excel函数返回#Value

我正在使用Excel,并尝试使用VBA来分割我有的一些文本。 我跟着从这篇文章的解决scheme,但所有的细胞回报是#VALUE !. 我正在使用Office 2016 OSX。

我添加的function如下:

Function SplitCaps(strIn As String) As String Dim objRegex As Object Set objRegex = CreateObject("vbscript.regexp") With objRegex .Global = True .Pattern = "([az])([AZ])" SplitCaps = .Replace(strIn, "$1 $2") End With End Function 

我已经确定模块的命名与函数不同。

  1. 作为一个testing,我在A1单元格的“MikeJones”表中有1个条目。
  2. 在单元格B1中我有公式“= SplitCaps(A1)”

..但该值返回#VALUE !. 我在这里想念什么愚蠢的东西? 谢谢!

下级的Excel for Mac比Excel for Windows晚数年,不支持vbscript.regexp

看到这里