시트에 정의된 함수를 수집하는 함수
Function UFC_(Optional N = "発行01", Optional S = "") ' UsedRange Function Collect
Set WS = Worksheets(N)
For Each A In WS.UsedRange
F = A.Formula
If Left(F, 1) = "=" And InStr(F, "(") > 0 Then
B = A.Address(False, False)
S = CC(S, B, F, "|")
End If
Next A
S = Left(S, Len(S) - 1)
S = Split(S, "|")
With WorksheetFunction
S = .Sort(.Transpose(S))
End With
UFC_ = S
End Function
Function CC(ParamArray AR())
On Error Resume Next
Dim S: S = ""
Dim I: For I = 0 To UBound(AR)
S = S & AR(I)
Next I
CC = S
End Function
사용하는 경우 탐색할 워크시트와 다른 워크시트에 UFC_ 함수를 정의합니다. 동일하면 순환에서 오류가 발생합니다.
출력 결과는 아래에.
Reference
이 문제에 관하여(시트에 정의된 함수를 수집하는 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matumoto_onga/items/d5ec309850cc378c7a8f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)