2016-08-19 5 views
0

私はExcelを使用しており、VBAを使用して私が持っているテキストを分割しようとしています。私はthisから解決策をたどったが、すべてのセルの返品は#VALUE!です。私はOffice 2016 OSXを使用しています。Excel関数が#Valueを返します

次のように私が追加した機能は次のとおりです。

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. テストでは、セルA1のシート「MikeJones」に1つのエントリがあります。セルB1に
  2. Iは、式 "= SplitCaps(A1)" の値は#VALUEとして返され..but

を有します!どんな馬鹿げたことが私はここで行方不明ですか?ありがとうございました! Mac用

答えて

1

劣るExcelは、Windows用のExcelの背後にある年であるとvbscript.regexp

、私をcluingの感謝をhere

+0

ああを参照してください。私は、Parallelsを起動よ:)をサポートしていません。 – d1ch0t0my

関連する問題