중요: 주의 레지스트리를 잘못 편집하면 운영 체제가 심각하게 손상되어 다시 설치해야 할 수도 있습니다. Microsoft에서는 레지스트리를 잘못 편집하여 발생한 문제에 대한 해결 가능성을 보증하지 않습니다. 따라서 레지스트리를 편집하기 전에 중요한 데이터를 모두 백업해 두는 것이 좋습니다. 컴퓨터 레지스트리의 사용 및 보호 방법과 관련된 최신 정보를 확인하려면 Microsoft Windows 도움말을 참조하세요.
이 문서에서는 수식 구문 및 REGISTER.ID 사용에 대해 설명합니다. Microsoft Excel의 함수입니다.
설명
지정한 DLL(동적 연결 라이브러리) 또는 이전에 등록한 코드 리소스의 레지스터 ID를 반환합니다. DLL이나 코드 리소스가 등록되지 않았으면 DLL이나 코드 리소스를 등록한 후 레지스터 ID를 반환합니다.
REGISTER.ID는 REGISTER와는 달리 워크시트에서 사용할 수 있지만, REGISTER.ID로 함수 이름과 인수 이름을 지정할 수는 없습니다.
DLL과 코드 리소스, 데이터 형식에 대한 자세한 내용은 CALL 및 REGISTER 함수 사용을 참조하세요.
참고: Windows용 Microsoft Excel과 Macintosh용 Microsoft Excel은 서로 다른 유형의 코드 리소스를 사용하므로 REGISTER.ID의 구문은 운영 환경에 따라 약간씩 달라집니다.
구문
REGISTER.ID(module_text,procedure,[type_text])
REGISTER.ID 함수 구문에는 다음과 같은 인수가 사용됩니다.
-
module_text 필수 요소입니다. Windows용 Microsoft Excel에서 함수가 포함된 DLL의 이름을 지정하는 텍스트입니다.
-
procedure 필수 요소입니다. Windows용 Microsoft Excel의 DLL에서 함수의 이름을 지정하는 텍스트입니다. 모듈 정의 파일(.DEF)의 EXPORTS 문에 지정되어 있는 함수의 순서 값을 사용할 수도 있습니다. 서수 값이나 리소스 ID 번호는 텍스트 형식이 될 수 없습니다.
-
type_text 선택 요소입니다. 반환 값의 데이터 형식과 DLL의 모든 인수 데이터 형식을 지정하는 텍스트입니다. type_text의 첫째 문자는 반환 값을 지정합니다. 함수나 코드 리소스가 이미 등록된 경우에는 이 인수를 생략할 수 있습니다.
예제
다음은 32비트 Microsoft Windows에서 GetTickCount 함수를 등록하고 레지스터 ID를 반환하는 수식입니다.
REGISTER.ID("Kernel32", "GetTickCount", "J!")
다른 시트에서 위 수식을 사용하여 GetTickCount를 이미 등록한 경우, 다음 수식은 GetTickCount의 레지스터 ID를 반환합니다.
REGISTER.ID("Kernel32", "GetTickCount")