DDE 함수를 사용하여 다른 애플리케이션과 DDE(동적 데이터 교환) 대화를 시작하고, 해당 애플리케이션에서 정보 항목을 요청하고, 해당 정보를 폼이나 보고서의 컨트롤에 표시할 수 있습니다.
예를 들어 텍스트 상자의 ControlSource 속성에서 DDE 함수를 사용하여 Excel 워크시트에 지정된 셀의 데이터를 표시할 수 있습니다.
구문
DDE( 애플리케이션, 토픽, 항목 )
DDE 함수 구문에는 다음과 같은 인수가 사용됩니다.
rgument |
설명 |
---|---|
ID, |
DDE 대화에 참여할 수 있는 애플리케이션을 식별하는 문자열 식. 일반적으로 애플리케이션 은 Excel과 같은 Microsoft Windows 기반 애플리케이션에 대한 .exe 확장명 없이 .exe 파일의 이름입니다. 예를 들어 Excel에서 DDE 대화를 시작하려면 애플리케이션 인수에 "Excel"을 입력합니다. |
항목 |
애플리케이션 에서 인식하는 항목 이름인 문자열 식입니다. 토픽 인수는 문서 또는 데이터 파일인 경우가 많습니다. 다른 애플리케이션의 설명서에서 가능한 항목 목록을 확인합니다. |
항목 |
애플리케이션 에서 인식하는 데이터 항목 이름인 문자열 식입니다. 다른 애플리케이션의 설명서에서 가능한 항목 목록을 확인합니다. |
주의
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을 반환합니다. 마찬가지로 다른 애플리케이션의 요청을 무시하도록 액세스를 설정할 수 있습니다. 파일 메뉴에서 액세스 옵션을 클릭한 다음 애플리케이션 설정 대화 상자에서 고급을 클릭합니다. DDE 작업에서 DDE 요청 무시를 선택합니다.
팁
Access에서 다른 애플리케이션의 개체를 조작해야 하는 경우 Automation을 사용하는 것이 좋습니다.
다음 표에서는 각 컨트롤과 함께 사용할 때 DDE 함수가 작동하는 방식을 보여 줍니다.
Con trol |
주의 |
---|---|
텍스트 상자 |
item 인수는 텍스트 또는 숫자를 참조할 수 있습니다. 항목이 여러 셀을 포함하는 Excel 워크시트의 명명된 범위와 같은 둘 이상의 정보를 참조하는 경우 DDE 함수는 첫 번째 항목을 반환합니다. 이 함수를 텍스트 상자와 함께 사용하여 워크시트의 셀에 포함된 데이터를 표시할 수 있습니다. |
콤보 상자 |
DDE 함수는 항목에서 참조하는 정보로 콤보 상자를 채웁니다. 상자의 텍스트 부분에는 데이터를 입력할 수 없습니다. 콤보 상자와 함께 DDE 함수를 사용하여 Excel 워크시트에서 유지 관리하는 국가/지역 목록을 표시할 수 있습니다. |
옵션 그룹 |
옵션 그룹의 각 옵션 단추에 대한 OptionValue 속성이 숫자로 설정됩니다. 일반적으로 첫 번째 단추 값은 1, 두 번째는 2 등입니다. DDE 함수에서 반환된 숫자는 선택할 옵션 단추를 결정합니다. 예를 들어 DDE 함수가 2를 반환하면 두 번째 단추가 선택됩니다. 이 함수가 OptionValue 속성 설정과 일치하지 않는 값을 반환하는 경우 단추가 선택되지 않습니다. 항목이 여러 셀을 포함하는 Excel 워크시트의 명명된 범위와 같은 둘 이상의 정보를 참조하는 경우 DDE 함수는 첫 번째 항목을 반환합니다. |
확인란 |
DDE 함수가 0을 반환하면 확인란이 선택 취소됩니다. 이 함수가 0이 아닌 숫자를 반환하는 경우(예: 1 또는 –1) 상자가 선택됩니다. 항목이 텍스트 또는 여러 셀이 포함된 Excel 워크시트의 명명된 범위와 같은 둘 이상의 정보를 참조하는 경우 확인란을 사용할 수 없습니다. |