2016-08-19 4 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로 반환된다 ..하지만

있다! 무슨 바보 같은 짓을 내가 여기서 누락 된거야? 고맙습니다!

답변

1

맥에 대한 열등 Excel에서 Windows 용 엑셀 뒤에 년과 vbscript.regexp

이, 나를 cluing에 대한 감사를 here

+0

아를 참조하십시오 지원하지 않습니다. 나는 :) 패러랠을 불 수 있습니다. – d1ch0t0my

관련 문제