DDE 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

DDE 함수를 사용하여 다른 응용 프로그램과 DDE(동적 데이터 교환) 대화를 시작하고, 해당 응용 프로그램에서 정보 항목을 요청하고, 폼 또는 보고서의 컨트롤에 해당 정보를 표시할 수 있습니다.

예를 들어 텍스트 상자의 ControlSource 속성에 DDE 함수를 사용하여 Excel 워크시트의 지정된 셀에 있는 데이터를 표시할 수 있습니다.

구문

DDE(application, topic, item)

DDE 함수 구문에는 다음과 같은 인수가 있습니다.

A rgument 설명
신청 DDE 대화에 참여할 수 있는 응용 프로그램을 식별하는 문자열 식입니다. 일반적으로 응용 프로그램은 Excel 등의 Microsoft Windows 기반 응용 프로그램에 대한 .exe 파일의 이름입니다(.exe 확장명이 없는). 예를 들어 Excel로 DDE 대화를 시작하려면 응용 프로그램 인수에 "Excel"을 입력합니다.
항목 응용 프로그램에서 인식하는 주제의 이름인 문자열 식입니다. topic 인수는 종종 문서 또는 데이터 파일입니다. 가능한 topics 목록은 다른 응용 프로그램의 설명서를 확인하십시오.
항목 응용 프로그램에서 인식하는 데이터 항목의 이름인 문자열 식입니다. 가능한 항목 목록은 다른 응용 프로그램의 설명서를 확인합니다.

주의

DDE 함수는 지정된 애플리케이션토픽과 DDE 대화를 시작하려고 시도하고 항목의 데이터를 요청합니다. 성공하면 DDE 함수는 요청된 정보가 포함된 문자열을 반환합니다.

Excel에서 데이터를 요청하는 경우 항목 은 셀 범위의 이름이나 같은 행과 열 식별자 "R1C1" 일 수 있습니다. 다음 예제에서 DDE 함수는 Excel 워크시트의 1행 1열에 있는 셀에서 정보를 요청합니다. 컨트롤의 속성 시트에 있는 ControlSource 속성 상자에 텍스트 상자 컨트롤에 대해 다음 식을 입력할 수 있습니다.

=DDE("Excel", "Sheet1", "R1C1")

DDE 함수는 텍스트 상자, 옵션 그룹, 검사 상자 또는 콤보 상자의 ControlSource 속성에서만 사용할 수 있습니다. VBA(Visual Basic for Applications) 모듈에서 DDE 함수를 호출할 수 없습니다.

DDE 함수를 사용하면 폼 보기 및 인쇄 미리 보기에서 컨트롤이 읽기 전용이 됩니다. 예를 들어 텍스트 상자에서 DDE 함수를 사용하면 텍스트 상자의 텍스트를 편집할 수 없습니다. 다른 응용 프로그램에서 텍스트를 편집해야 합니다. ControlSource 속성은 폼 보기 및 인쇄 미리 보기에서 읽기 전용이므로 디자인 보기에서 컨트롤을 변경해야 합니다.

Microsoft Windows와 컴퓨터의 메모리 및 리소스는 동시에 열 수 있는 DDE 대화의 최대 수를 결정합니다. 다른 응용 프로그램이 실행 중이 아니거나 지정된 항목을 인식하지 못하여 대화를 시작할 수 없거나 이미 최대 대화 수에 도달한 경우 DDE 함수는 Null을 반환합니다.

참고

다른 애플리케이션이 DDE 대화 요청을 무시하도록 구성되었을 수 있습니다. 이 경우 DDE 함수는 Null을 반환합니다. 마찬가지로 다른 응용 프로그램의 요청을 무시하도록 Access를 설정할 수 있습니다. 파일 메뉴에서 액세스 옵션을 클릭한 다음 응용 프로그램 설정 대화 상자에서 고급을 클릭합니다. DDE 작업에서 DDE 요청 무시를 선택합니다.

Access에서 다른 응용 프로그램의 개체를 조작해야 하는 경우 자동화 사용을 고려해 볼 수 있습니다.

다음 표에서는 각 컨트롤과 함께 사용할 때 DDE 함수가 어떻게 동작하는지를 보여 줍니다.

Control 주의
텍스트 상자 항목 인수는 텍스트나 숫자를 참조할 수 있습니다. 항목이 여러 셀을 포함하는 Excel 워크시트의 명명된 범위와 같이 둘 이상의 정보를 참조하는 경우 DDE 함수는 첫 번째 항목을 반환합니다. 이 함수를 텍스트 상자와 함께 사용하여 워크시트의 셀에 포함된 데이터를 표시할 수 있습니다.
콤보 상자 DDE 함수는 콤보 상자를 항목에서 참조하는 정보로 채웁니다. 상자의 텍스트 부분에는 데이터를 입력할 수 없습니다. 콤보 상자와 함께 DDE 함수를 사용하여 Excel 워크시트에서 유지 관리하는 국가/지역 목록을 표시할 수 있습니다.
옵션 그룹 옵션 그룹에서 각 옵션 단추의 OptionValue 속성은 숫자로 설정됩니다. 일반적으로 첫 번째 버튼 값은 1이고 두 번째 버튼 값은 2입니다. DDE 함수에서 반환되는 숫자에 따라 선택되는 옵션 버튼이 결정됩니다.
예를 들어 DDE 함수가 2를 반환하면 두 번째 단추가 선택됩니다. 이 함수가 OptionValue 속성 설정과 일치하지 않는 값을 반환하면 해당 단추가 선택되지 않습니다. 항목이 여러 셀을 포함하는 Excel 워크시트의 명명된 범위와 같이 둘 이상의 정보를 참조하는 경우 DDE 함수는 첫 번째 항목을 반환합니다.
확인란 DDE 함수가 0을 반환하면 검사 상자가 지워집니다. 이 함수가 1 또는 –1과 같이 0이 아닌 숫자를 반환하면 상자가 선택됩니다. 항목이 여러 셀을 포함하는 Excel 워크시트의 명명된 범위와 같이 텍스트나 둘 이상의 정보를 참조하는 경우 검사란을 사용할 수 없습니다.