중요
주의 레지스트리를 잘못 편집하면 운영 체제가 심각하게 손상되어 다시 설치해야 할 수 있습니다. Microsoft에서는 레지스트리를 잘못 편집하여 발생한 문제에 대한 해결 가능성을 보증하지 않습니다. 따라서 레지스트리를 편집하기 전에 중요한 데이터를 모두 백업해 두는 것이 좋습니다. 컴퓨터 레지스트리의 사용 및 보호 방법과 관련된 최신 정보를 확인하려면 Microsoft Windows 도움말을 참조하세요.
이 문서에서는 Microsoft Excel에서 REGISTER.ID 함수의 수 식 구문 및 사용에 대해 설명합니다.
설명
지정한 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의 이름을 지정하는 텍스트입니다.
- 절차 필수. 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")