OL97: 사용자 지정 또는 Outlook 프로그래밍에 대한 질문

기술 자료 번역 기술 자료 번역
기술 자료: 170783 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Visual Basic 스크립트 버전 (VBScript) 및 응용 프로그램 자동화 VBA Outlook 양식을 사용하여 사용자 지정 솔루션을 만드는 방법에 대한 일반적인 질문과 대답을 볼 수 및 리소스를 제공합니다.

다음 영역에서 항목은 분류됩니다.

추가 정보

리소스

Outlook 솔루션을 개발하는 데 도움이 되는 사용할 수 있는 리소스의 여러 가지가 있습니다. 이러한 리소스를 찾는 위치에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
166368OL97: Outlook 도움말 프로그래밍 가져오기 방법

항목 및 Outlook 사용자 지정 양식

Q: 사용자 지정 Outlook 양식을 만들었지만 새 항목 또는 항목 해당 내가 전에 양식을 만든 있던 기존 필자는 열 때 만들 때 사용되지 않습니다. 내 양식이 사용되지 않는 이유는?

A: 일반적인 폴더 기반 양식 솔루션에서 사용자 지정 Outlook 양식을 사용하려면 완료하는 데 필요한 세 가지 단계로:
  1. 폴더 또는 원하는 사용할 양식 라이브러리에 양식을 게시하십시오. [파일] 메뉴에서 [사용자 지정 양식 에서, 양식 게시 를 누릅니다. 폼의 이름을 다음 두 단계에 대한 중요한 메시지 클래스 수도 있습니다. 양식을 게시할 위치를 잘 모르겠으면 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    264117OL97: 양식 게시 위치 확인 방법
  2. 이 새 폴더에 대한 기본 폼을 폼 만듭니다. 이 작업을 수행하려면 폴더를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오. 에 있는 이 폴더에 게시할 때 사용: 상자 사용자 지정 양식을 클릭한 다음 확인 을 누릅니다. 사용자가 만든 새 항목이 기본 Outlook 양식을 대신 사용자 지정 양식을 사용합니다.
  3. 이 새 양식을 사용할 폴더에 기존 항목이 있는 경우, 각 폴더에 있는 항목의 메시지 클래스 필드를 변경하십시오. 항목의 메시지 클래스 필드를 Outlook 항목을 표시하는 데 사용할 양식을 알려줍니다. 읽기 전용으로 간주됩니다 없지만 프로그래밍 코드와 Outlook 개체 모델을 필드의 메시지 클래스를 변경하는 데 사용할 수 있으므로 이 필드를 Outlook에서 직접 변경할 수 없습니다.폴더에 이 작업을 수행하는 데 도움이 되는 유틸리티에 있는 항목의 메시지 클래스를 변경하는 방법에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    170301OL97: 새 사용자 지정 양식을 사용하도록 기존 항목 업데이트 방법

Q: 누군가 항목을 열 때 매크로 경고 메시지가 어떻게 해제합니까?

A: 양식이 Exchange Server 기반 컴퓨터의 관리 양식 라이브러리와 같은 신뢰할 수 있는 위치에 있지 않은 경우에는 Outlook 흔히 매크로 바이러스라고 하는 잠재적으로 악의 있는 프로그래밍 코드로부터 사용자를 보호하기 위해 매크로 경고 메시지를 표시합니다. 사용자가 직접 경고 메시지가 표시되지 않도록 할 수 없습니다; 신뢰할 수 있는 위치에 양식을 게시해야 합니다. 이 문제와 왜 이 경고 메시지가 나타날 수 있는 다른 이유에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
166780OL97: 왜 Outlook 항목을 열기 보안 경고를 표시합니다.

Q: 사용자 지정 양식을 만든 있지만 닫은 후 다음 항목을 다시 열 때 또는 I 다른 사람에게 양식을 보낼 때 내 사용자 지정 컨트롤에 입력한 정보를 모두 사라집니다. 왜 이렇게 일이 있지?

A: Outlook 에서 폼의 컨트롤의 정보를 표시하는 데 사용되는 있지만 실제로 정보는 필드에 저장됩니다. 따라서 값은 유지해야 하는 경우 컨트롤 Outlook 표준 또는 사용자 정의 필드에 컨트롤을 바인딩해야 합니다. 이 문제에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
168975OL97: VBScript 함께 필드 및 컨트롤 사용 방법

질문: 사용자 정의 필드는 작업 예상한 대로 작동하지 않습니다. 이유는?

A: 사용자 정의 필드를 폴더 내의 데이터 구조화 방법 융통성을 제공하지만 이 유연성을 몇 솔루션 개발자에게 제공할 수도 있습니다. Outlook 에서 사용자 정의 필드를 사용하는 방법에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
183352OL97: 솔루션 사용자 정의 필드에서 프로그램 작업

Q: 폴더에 있는 일부 항목의 아이콘이 다른 이유는? 폴더에서 일부 항목 크기가 비정상적으로 큰 이유는? 항목의 메시지 클래스 기본 메시지 클래스 다시 변경되는 이유는 무엇입니까? 얼마나 잘 Outlook에서 양식이 작동하는 방법을 이해할 수 있습니다?

A: Outlook 솔루션을 디자인할 때 양식 및 항목 및 두 개의 서로 연관되는 방식을 차이를 이해하는 것이 중요합니다. 대부분의 시나리오에서 양식은 한 위치에 게시된 있으며 다음 폴더에 있는 항목이 연결된. 그러나 양식을 개별 항목을 저장할 수 있으며 이러한 여러 가지 방법으로 변경할 수 있는 Outlook 동작이 발생할 수 있습니다. 양식 정의와 항목을 연결하는 방법을 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
176567OL97: 양식 정 및 일회용 양식 작업

Q: 가져오기 또는 외부 데이터베이스에서 연락처를 내보낼 때 어떻게 필자는 일부 필드를 필자는 사용자 지정 연락처 양식에서 설정한 사용자 정의 필드를 매핑할 수 있습니다?

A: 이것은 Outlook 가져오기 및 내보내기 마법사의 제한 사항입니다. 직접 가져오거나 사용자 정의 필드로 데이터를 내보낼 수 있는 방법이 없습니다. Visual Basic 프로그래밍 잘 알고 있는 경우 프로그래밍 방식으로 가져오거나 정보를 내보내는 솔루션을 만들 수 있습니다. 이 문제 및 사용자 정의 필드 가져오기 방법의 예제에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
161295OL97: 없음 가져오거나 내보낼 연락처 필드 사용자 정의
170320OL97: 프로그래밍 방식으로 Microsoft Access에서 Outlook 항목 가져오기 방법

질문: 사용자 지정 Outlook 양식에 컨트롤을 사용할 때 왜 컨트롤 이벤트를 하나도 작동하도록 나타납니까?

A: 사용자 지정 Outlook 양식을 사용할 때 Outlook 경우에만 컨트롤의 Click 이벤트를 지원합니다. 많은 컨트롤은 다른 이벤트와 작동하도록 특별히 디자인된 및 이러한 이벤트를 Outlook에서 지원하지 않으므로 Outlook에서 컨트롤이 작동하지 않습니다.

이 문제를 해결하려면 (공식적으로 OLE 서버 응용 프로그램) VBA ActiveX 구성 요소를 만들 수 있습니다. VBScript에서 CreateObject 메서드를 사용하여 구성 요소를 시작할 수 있습니다. 구성 적절한 컨트롤 사용하여 Visual Basic 폼을 표시하는 사용자가 정보 또는 형식을 받고 Outlook 양식에 필요한 정보를 보내려면 Outlook을 자동화할 수 있습니다.

이 기술은 여러 측면을 프로그래밍 것입니다. ActiveX 구성 요소를 만드는 방법에 대한 자세한 내용은 Visual Basic에 대한 설명서를 참조하십시오.

Outlook 사용자 지정 양식의 컨트롤 이벤트에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
231593OL97: 표준 컨트롤에 대한 이벤트 동작 클릭하십시오.

Q: 제가 Outlook 97 양식에서 디자인하고 있습니다 이후 버전의 Outlook 사용하는?

A: 예입니다. 호환성을 보장하기 위해 가장 오래된 양식을 사용하는 Outlook의 버전을 사용하여 양식을 디자인해야 합니다. 두 개 이상 버전의 Outlook 사용할 양식 디자인에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
260225OL97: 다른 버전의 Outlook 사용자 지정 양식 디자인

Q: 어떻게 기본 메일 메시지 양식을 변경할 수 있습니다? 내 받은 편지함에 대한 기본 양식을 변경할 했습니다 있지만 오류 메시지가 나타납니다.

A: 특정 유형의 모든 항목에 사용되는 기본 양식을 변경하려면 이 Outlook 97 수행할 수 없습니다. 그러나 Outlook 2000에서는 이 기능을 지원하지 않습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
161586OL97: 기본 메일 메시지 양식을 변경할 수 없다
변경할 경우 경우에만 특정 폴더에 있지만 기본 양식 작업을 수행할 수 없습니다. 그리고 있을 수 있는 해결 간접적으로 모든 유형의 양식 폴더에 대한 기본 양식으로 설정할 수 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
266331OL97: 모든 양식 폴더에 대한 기본 양식을 파일로 설정 방법

Q: 양식에서 메시지나 메모 필드를 조작하려면 어떻게 합니까?

A: 메시지 텍스트 서식이 없습니다 프로그래밍 방식으로 설정하거나 메시지의 본문을 변경할 때 키 제한이 사항입니다. Body 속성은 다른 텍스트 필드처럼 처리되므로 코드를 사용하여 변경한 모든 내용은 일반 텍스트 형식으로 되어 있습니다. Outlook 서식 있는 텍스트 형식을 사용하여 지원하는 추가된 기능이 없는 것입니다. 이후 버전의 Outlook 달리 Outlook 97 개체 모델이 HTML 또는 WordMail 메시지의 형식과 관련된 기능을 지원하지 않습니다. 항목 본문 작업에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
172755OL97: 메시지 또는 Outlook 항목의 본문이 프로그램 작업
162995OL97: 본문 속성 문자가 VBScript 액세스할 수 없다

Q: 다른 프로그램을 시작하거나 Outlook 양식에서 웹 페이지를 표시하려면 어떻게 수 있습니까?

A: VBScript에서 CreateObject 메서드를 COM 인식 프로그램을 자동화할 수 있습니다. 이 문제에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
163769OL97: Outlook 폼에서 다른 프로그램을 시작하는 방법
175515OL97: Outlook 양식에서 웹 페이지 표시 방법

Q: 항목에 대해 사용자 지정 아이콘을 사용하도록 설치하려 있지만 이들은 일관성이 있어야 작업을 않는 것으로 및 예기치 않게 변경합니다. 이유는?

A: 여러 가지 이유로 이유는 사용자 지정 아이콘이 제대로 작동하려면 보일 수 없습니다 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
168803OL97: 사용자 지정 양식 아이콘 표시되지 않는다

Q: 프로그래밍 방식으로 전자 메일 이름을 연락처 항목을 사용하고 있지만 전자 메일 주소를 자동으로 확인할 추가하고 따라서 연락처를 Outlook 주소록의 추가되지 않습니다. 이유는?

A: 이 기능은 Outlook 사용자 인터페이스로 빌드되고 Outlook 개체 모델에 의해 액세스할 프로그래밍 방식으로 전자 메일 주소를 추가할 때 이름을 자동으로 확인할 수 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
169750OL97: 프로그래밍 방식으로 대화 상대의 전자 메일 주소 확인 방법

Q: 작업 또는 모임 요청 양식을 사용자 정의 필드 사용하여 만든 있지만 필자는 다른 사람에게 양식을 보낼 때 해당 필드의 값이 사라집니다. 이유는?

A: Outlook 요청 양식 제한 사항입니다. 이 문제를 해결하려면 요청 항목의 추가 표준 필드 사용하여 작업하거나 레이블 컨트롤을 폼의 숨겨진 페이지에 정보를 저장할 수 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
168784OL97: 사용자 정의 필드 값 요청 양식 보내면 손실된다

Q: 이유는 메일 및 게시 양식을 있지만 않는 연락처, 작업 및 다른 폼을 기본 페이지를 지정할 수 있습니다?

A: 메시지 및 게시물 양식은 제외한 모든 양식 유형에 대한 제한 사항입니다. 이 문제를 해결하려면 사용자 지정 양식 페이지에서 필드 복제하고 기본 양식 페이지를 숨기는 작업할 수 있지만 다음 질문에 대한 대답은 설명된 대로 일부 기능이 손실될 수 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
160303OL97: 사용자 지정 양식의 기본 탭 수정될 수 없다

Q: Outlook 양식은 intellisense에 기본 제공되는 많이 있습니다. 연락처 양식에서 사용자의 이름을 입력하는 경우 예를 들어, Outlook 적절한 이름 있는 FileAs 필드에 자동으로 지정됩니다. 그러나 내 사용자 지정 양식 페이지에서 이러한 필드를 추가할 때 이러한 기능을 더 이상 작동하지 않습니다. 달력 드롭다운 컨트롤 같은 사용할 수 없습니다. 이유는?

A: 이러한 기능은 Outlook 프로그램에 빌드되고 실제로 필드 자체는 포함되지 않습니다. 따라서 사용자 지정 양식 페이지에서 필드를 사용할 때 이러한 작업을 실행하지 마십시오. 동일한 작업을 수행하도록 VBScript 코드를 쓸 수도 있습니다 있지만 복제하는 동안 정확히 어떤 기능에 따라 이 프로그래밍 노력 많은 작업이 포함될 수 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
165949OL97: Calendar 컨트롤 VBScript 수 없음

개체 모델 및 기타 일반적인 질문

Q: 어떻게 필자는 Outlook을 다른 프로그램에 통합하는 시작할 수 있습니다?

A: 다른 사용자 지정 프로그램에서 Outlook을 프로그래밍 방식으로 제어하려면 자동화를 사용할 수 있습니다. Outlook 자동화에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
168095OL97: 다른 프로그램 Outlook에서 자동화하는 방법
170262HOWTO: Microsoft Outlook 97 OLE 자동화 사용
161012ACC: 자동화를 사용하여 Microsoft Outlook을 실행합니다

Q: 솔루션을 개발하려면 시작 전에 어떻게 다른 사람이 이미 있는 계획 중인 개발한 경우 찾을 수 있습니까?

A: 추가 기능 및 유틸리티 포괄적인 요약을 Slipstick Systems 웹 사이트를 제공합니다. 이러한 추가 기능에 대한 자세한 내용은 다음 Slipstick 웹 사이트를 참조하십시오.
http://www.slipstick.com/addins/index.htm
이 문서에서 설명하는 타사 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft 는 이러한 제품의 성능 및 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

Q: 어떻게 프로그래밍 방식으로 특정 Outlook 폴더나 특정 항목을 참조하려면 합니까? 새 폴더나 항목을 어떻게 만들 수 있습니까?

A: Outlook은 프로그래밍 방식으로 액세스하여 항목 및 폴더에 조작할 수 있는 여러 가지 방법을 제공합니다. 폴더와 항목 작업 방법에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
180696참조 항목 및 폴더에 대한 OL97: 프로그래밍 예제

Q: 특정 기능을 수행하는 방법에 그림 있습니다지 않습니다 이유는 무엇입니까? 수 있습니까?

A: Outlook Word 또는 Microsoft Excel과 같은 완전한 개체 모델을 지원하지 않으므로 하려면 고치려는 불가능할 수 있습니다. 또한 있습니다. 다른 Outlook 설계 고려 사항이나 솔루션을 만들려는 방법을 사용하지 못하도록 수 제한 이 문제에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
172752OL97: 사용자 지정 양식 및 프로그래밍 제한 사항

Q: 어떻게 프로그래밍 방식으로 필드 내용을 기반으로 항목과 폴더를 찾을 수 있습니까?

A: Outlook에서는 찾기 또는 상세하게 찾기를 프로그래밍 방식으로 사용할 수 없지만 Outlook 개체 모델의 Find 메서드를 하나 이상의 필드 내용을 기반으로 단일 항목을 검색할 수 있습니다. Restrict 메서드를 사용하여 특정 기준과 일치하는 항목들을 검색할 수도 있습니다. Find 및 Restrict 메서드를 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
174476Find 및 Restrict 필터를 사용하여 변수를 사용하는 방법

Q: Outlook에 저장된 데이터를 기반으로 보고서를 작성하려면 어떻게 합니까?

A: 가지가 사용할 수 있는 몇 가지 있습니다.
  • 데이터를 다른 프로그램으로 가져오고 해당 프로그램의 보고서 생성 기능을 사용하십시오. Microsoft Access 일반적으로 최상의 프로그램을 Access에서 연결 Exchange/Outlook 마법사를 사용할 수 있기 때문에 사용할 수 없습니다. 그러나, 이 마법사를 Outlook 필드 사용자 정의 및 일부 Outlook 표준 필드를 지원하지 않습니다. 마법사가 지원하지 않는 추가 필드가 필요할 경우 Outlook 폴더에서 Access 테이블로 데이터를 전송할 수 있는 사용자 지정 코드를 만들어야 합니다.
  • 사용자 지정 솔루션을 자동화하는 Outlook 폴더에서 데이터를 추출하는 다른 프로그램을 만듭니다.
  • 타사 유틸리티를 사용하여 보고서를 생성합니다. 한 사용할 수 있는 비즈니스 개체 Crystal Reports 유틸리티입니다. 이 유틸리티에 대한 자세한 내용은 다음 비즈니스 개체 웹 사이트를 방문하십시오.
    http://www.businessobjects.com/products/reporting/crystalreports/default.asp

Q: 약속을 검색하는 시간과 폴더가 되풀이 약속을 경우 검색된 유일한 초기 약속 항목입니다. 이유는?

A: 항목 컬렉션의 IncludeRecurrences 속성을 True 로 설정해야 합니다. 원래 약속의 반환되었음을 의미하는 기본값은 false 입니다. 이것은 일반적으로 Find 또는 Restrict 메서드를 사용하여 약속 항목 컬렉션을 반환할 때 문제입니다. 이 문제에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
170789OL97: 모든 되풀이 약속에서 코드 검색 방법

Q: 컴퓨터가 VBScript 버전을 사용하고 있는지 어떻게 확인합니까? VBScript 설명서를 어디에 있습니까? 왜 Outlook이 응용 프로그램에 대해 VBA 지원하지 않는?

A: VBScript에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
167138OL97: Outlook으로 VBScript를 사용하여 일반 정보

속성

기술 자료: 170783 - 마지막 검토: 2014년 2월 9일 일요일 - 수정: 3.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Outlook 97 Standard Edition
키워드:?
kbnosurvey kbarchive kbmt kbinfo kbinterop kbofficeprog kbprogramming KB170783 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com