기술 자료 ID | : | 248822 |
마지막 검토 | : | 2004년 3월 19일 금요일 |
수정 | : | 1.0 |
요약 | |||||
추가 정보 | |||||
COM 개체 만들기 | |||||
COM 개체 패키지 만들기 | |||||
COM 개체의 사용자 정의 함수를 사용하는 스프레드시트 구성 요소로 HTML 페이지 만들기 | |||||
사용자 정의 함수에 Range 인수를 사용할 때의 참고 정보 | |||||
참조 | |||||
본 문서의 정보는 다음의 제품에 적용됩니다. |
• | GetTicks 이 함수는 시스템이 시작된 후 경과한 시간을 밀리초 단위로 나타낸 값을 반환합니다. 이 함수에서 반환된 값은 GetTickCounts API 함수를 호출하여 얻습니다. |
• | CustomTrend 스프레드시트 구성 요소는 셀에서 배열 수식을 사용하도록 지원하지 않습니다. 따라서 이 구성 요소는 값의 배열을 반환하는 Excel 워크시트 함수를 지원하지 않습니다. 값의 배열을 반환하며 스프레드시트 구성 요소에서 지원되지 않는 Excel 워크시트 함수 중 많이 사용되는 것으로 LINEST, LOGEST, TREND 및 TRANSPOSE가 있습니다. CustomTrend 함수는 스프레드시트 구성 요소에서 지원하지 않는 이들 함수 중 하나인 TREND 함수를 호출하도록 Excel을 자동화할 수 있는 방법을 보여줍니다. 자동화를 사용할 때 Excel TREND 함수는 COM 개체에 값의 배열을 반환합니다. 그 다음에 CustomTrend는 함수의 인수 중 하나에 의해 결정된 대로 그 배열의 요소를 반환합니다. COM 개체 함수는 스프레드시트 구성 요소에 값의 배열을 반환할 수 없기 때문에 결과 배열에서 모든 요소를 검색하는 데 필요한 만큼 여러 번 CustomTrend 함수를 호출할 수 있습니다. 참고: 예제 COM 개체는 Microsoft Excel을 자동화하기 때문에 이 예제 COM 개체를 사용하는 클라이언트에는 Microsoft Excel이 설치되어 있어야 합니다. |
1. | Microsoft Visual Basic을 시작하고 새 ActiveX DLL 프로젝트를 만듭니다. |
2. | 프로젝트 이름을 OWCAddin으로 지정합니다. |
3. | 클래스 이름을 MyFunctions로 지정합니다. |
4. | 프로젝트 메뉴에서 구성 요소를 누른 다음 Microsoft Office Web Components 9.0을 선택합니다. |
5. | MyFunctions 클래스의 코드 모듈에 아래 코드를 추가합니다.
|
6. | 파일 메뉴에서 OWCAddin.dll 만들기를 선택하여 DLL을 만듭니다. |
7. | 프로젝트를 OWCAddin.vbp로 저장합니다. |
1. | 패키지 및 배포 마법사를 시작합니다. |
2. | OWCAddIn.vbp를 선택한 다음 패키지를 누릅니다. |
3. | 패키지 형식으로 인터넷 패키지를 선택하고 다음을 누릅니다. |
4. | 패키지 폴더를 선택하고 다음을 누릅니다. |
5. | MSOWC.dll의 종속성 정보를 찾을 수 없다는 메시지가 나타나면 확인을 누릅니다. |
6. | 포함 파일 목록에서 MSOWC.dll의 선택을 해제하고 다음을 누릅니다. |
7. | 다음을 눌러 파일 원본을 적용합니다. |
8. | 안전 설정에서 스크립트 사용에 안전 및 초기화하기에 안전 모두에 예를 선택한 후 다음을 누릅니다. |
9. | 마침을 눌러 CAB 파일을 만듭니다. |
1. | 메모장을 열고 아래 내용을 포함하는 새 텍스트 파일을 만듭니다. 참고: clsid와 codebase에 대한 올바른 값을 포함하도록 OWCAddin 개체의 <OBJECT> 태그를 수정해야 합니다. 레지스트리 편집기(regedit.exe)에서 레지스트리 키 HKEY_CLASSES_ROOT\OWCAddin.MyFunctions\Clsid를 검사하면 COM 개체의 클래스 ID를 확인할 수 있습니다. codebase 태그는 패키지 및 배포 마법사를 사용하여 만든 CAB 파일의 위치를 포함해야 합니다. |
2. | : 텍스트 파일을 CustomFunction.htm으로 저장합니다. |
3. | : Windows 탐색기에서 CustomFunction.htm을 두 번 눌러 브라우저에 표시합니다. |
4. | : D2:D5 셀에 아래 수식을 입력합니다. D2:=CustomTrend(B2:B13, A2:A13, C2:C5, 1) D3:=CustomTrend(B2:B13, A2:A13, C2:C5, 2) D4:=CustomTrend(B2:B13, A2:A13, C2:C5, 3) D5:=CustomTrend(B2:B13, A2:A13, C2:C5, 4)이 수식은 아래와 같은 결과를 반환합니다. D2: 146171.52 D3: 147189.70 D4: 148207.88 D5: 149226. 06 |
5. | : F1 셀에 아래 수식을 입력합니다. =GetTicks()이 수식은 시스템이 시작된 이후 경과한 시간을 밀리초 단위로 나타내는 값을 반환합니다. |
• | Microsoft Office Spreadsheet Component 9.0 |
• | Microsoft Excel 2000 Standard Edition |
• | Microsoft Visual Basic 6.0 Enterprise Edition |
키워드: |
kbautomation kbofficewebspread kbgrpdso KB248822 |