#이름? 이전에 작동했던 UDF에서

#이름? 이전에 작동했던 UDF에서

VBA 함수를 만들었습니다.

Function LOJA(x As String)
Dim a As Integer
Dim f As String
Dim f2 As String
Dim f3 As String
a = InStr(1, x, "-")
f = Right(x, Len(x) - a)
a = InStr(1, f, "-")
f2 = Right(f, Len(f) - a)
a = InStr(1, f2, "-")
f3 = Left(f2, a - 2)
LOJA = f3
End Function

그리고 그것은 예상한 대로 정확히 작동했고, 필요한 모든 300,000개 라인에서 함수를 실행하기도 했습니다.

하지만 점심 식사 전에 Excel을 저장하고 닫았는데, 다시 돌아왔을 때 함수에서 계속 이 오류가 발생했습니다. 이와 같은 작은 함수에서도 다음과 같은 동일한 오류가 발생했습니다.

Function Center(x As String)
Dim a As Integer
Dim f As String
a = InStr(1, x, "-")
f = Right(x, Len(x) - a)
Center = f
End Function

무슨 일이 일어났는지 아세요? 이 문제를 해결하려면 어떻게 해야 합니까?

미리 감사드립니다.

답변1

UDF를 입력하기 시작하면 표시됩니까? 열려 있는 통합 문서에 있습니까? 포맷 으로 저장하셨나요 .xlsm?

#이름오류는 일반적으로 입력된 수식이 정의된 수식이 아님을 나타냅니다.

관련 정보