Excel函数返回#Value

时间:2016-08-19 07:31:54

标签: excel

我正在使用Excel并尝试使用VBA来拆分我拥有的一些文本。我按照this帖子的解决方案,但所有单元格返回的都是#VALUE!。我使用的是Office 2016 OSX。

我添加的功能如下:

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

我确保模块的名称与函数的名称不同。

  1. 作为考试,我在表格中有1个条目" MikeJones"在单元格A1中。
  2. 单元格B1中的
  3. 我有公式" = SplitCaps(A1)"
  4. ..但该值以#VALUE!返回。我在这里错过了什么愚蠢的事情?谢谢!

1 个答案:

答案 0 :(得分:1)

劣质Excel for Mac比Excel for Windows多年,并且不支持vbscript.regexp

请参阅here