CALL 함수

중요: 주의  레지스트리를 잘못 편집하면 운영 체제가 심각하게 손상되어 다시 설치해야 할 수도 있습니다. Microsoft에서는 레지스트리를 잘못 편집하여 발생한 문제에 대한 해결 가능성을 보증하지 않습니다. 따라서 레지스트리를 편집하기 전에 중요한 데이터를 모두 백업해 두는 것이 좋습니다. 컴퓨터 레지스트리의 사용 및 보호 방법과 관련된 최신 정보를 확인하려면 Microsoft Windows 도움말을 참조하세요.

이 문서에서는 Microsoft Excel의 CALL 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.

참고: CALL 함수는 Excel Online에서 사용할 수 없습니다.

설명

DLL(동적 연결 라이브러리) 또는 코드 리소스의 프로시저를 호출합니다. 이 함수에는 두 가지 형태의 구문을 사용합니다. 구문 1은 REGISTER 함수의 인수를 사용하는 코드 리소스 중 이전에 등록된 것에 대해서만 사용하며, 구문 2a 또는 2b는 하나의 코드 리소스를 동시에 등록하고 호출할 때 사용합니다.

중요: 이 함수는 고급 사용자를 위한 함수입니다. CALL 함수를 잘못 사용하면 오류가 발생하여 시스템을 다시 시작해야 할 수 있습니다. 이 함수는 Excel 매크로 시트에서만 사용할 수 있습니다.

구문

구문 1

REGISTER와 함께 사용

CALL(register_id,[argument1],...)

구문 2

Widows용 Microsoft Excel에서 단독으로 사용

register_id    이전에 실행한 REGISTER 또는 REGISTER.ID 함수에 의해 반환된 값입니다.

CALL(module_text,procedure,type_text,[argument1],...])

CALL 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • module_text     필수 요소입니다. 따옴표 붙은 텍스트로서, Windows용 Microsoft Excel의 프로시저를 포함하는 동적 연결 라이브러리의 이름을 지정합니다.

  • procedure     필수 요소입니다. Windows용 Microsoft Excel의 DLL에서 함수의 이름을 지정하는 텍스트입니다. 모듈 정의 파일(.DEF)의 EXPORTS 문에 지정되어 있는 함수의 순서 값을 사용할 수도 있습니다. 순서 값은 텍스트 형식이 될 수 없습니다.

  • type_text     필수 요소입니다. 반환 값의 데이터 형식과 DLL 또는 코드 리소스의 모든 인수 데이터 형식을 지정하는 텍스트입니다. type_text의 첫째 문자는 반환 값을 지정합니다. type_text에 사용하는 코드에 대한 자세한 내용을 보려면 CALL 및 REGISTER 함수 사용을 참조하세요. 독립 실행형 DLL이나 코드 리소스(XLL)의 경우 이 인수를 생략할 수 있습니다.

  • argument1,...     선택 요소입니다. 프로시저에 전달될 인수입니다.

예제

다음 매크로 수식은 32비트 Microsoft Windows로부터 GetTickCount 함수를 등록합니다. GetTickCount는 Microsoft Windows를 시작한 후 경과된 시간을 밀리초 단위로 나타냅니다.

REGISTER("Kernel32","GetTickCount","J")

REGISTER 함수가 A5 셀에 있다고 가정하면 매크로에 의해 GetTickCount가 등록된 후 경과된 시간을 CALL 함수를 사용하여 밀리초 단위로 구할 수 있습니다.

CALL(A5)

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×