ImportExportSpreadsheet 매크로 작업을 사용하여 현재 Access 데이터베이스(.mdb 또는 .accdb) 및 스프레드시트 파일 간에 데이터를 가져오거나 내보낼 수 있습니다. Excel 스프레드시트의 데이터를 현재 데이터베이스 데이터베이스에 Access 있습니다. 연결된 스프레드시트를 사용하면 Access를 사용하여 스프레드시트 데이터를 볼 수 있습니다. 그러면 Excel 스프레드시트 프로그램에서 데이터에 대한 완전한 액세스를 허용할 수 있습니다. Lotus 1-2-3 스프레드시트 파일의 데이터에 링크할 수 있지만 이 데이터는 Access에서 읽기 전용입니다.

참고: Access 2010부터 TransferSpreadsheet 매크로 동작의 이름을 ImportExportSpreadsheet으로 바했습니다.

참고: 데이터베이스를 신뢰할 수 없는 경우 이 작업은 허용되지 않습니다.

설정

ImportExportSpreadsheet 매크로 동작에는 다음과 같은 인수가 있습니다.

매크로 함수 인수

설명

전송 유형

만들 전송 유형입니다. 매크로 디자인 창의 작업 인수 섹션에서 전송 유형 상자에서 가져오기, 내보내기 또는 링크를 선택합니다. 기본값은 가져오기 입니다.

참고: 링크 전송 유형은 Access 프로젝트(.adp)에 지원되지 않습니다.

스프레드시트 유형

가져오기, 내보내기 또는 링크할 스프레드시트 유형입니다. 상자에서 여러 스프레드시트 유형 중 하나를 선택할 수 있습니다. 기본값은 Excel 통합 문서입니다.

참고: 로투스에서 가져오고 (읽기 전용)를 로트에 연결할 수 있습니다. WK4 파일은 있지만 Access 데이터를 이 스프레드시트 형식으로 내보낼 수 없습니다. Access는 Lotus에서 데이터 가져오기, 내보내기 또는 연결도 더 이상 지원하지 않습니다. 이 작업을 통해 WKS 또는 Excel 버전 2.0 스프레드시트. Excel 버전 2.0 또는 Lotus에서 스프레드시트 데이터를 가져오거나 링크하려는 경우 WKS 형식은 데이터를 Access로 가져오거나 연결하기 전에 스프레드시트 데이터를 이후 버전의 Excel 또는 Lotus 1-2-3으로 변환합니다.

표 이름

스프레드시트 데이터를 가져오거나 스프레드시트 데이터를 내보내거나 스프레드시트 데이터를 연결하기 위한 Access 테이블의 이름입니다. 데이터를 내보낼 액세스 선택 쿼리 이름을 입력할 수 있습니다. 이 인수는 필수 인수입니다.

전송 형식 인수에서 가져오기 를 선택하면 Access는 테이블이 이미 있는 경우 스프레드시트 데이터를 이 테이블에 추가합니다. 그렇지 않으면 Access는 스프레드시트 데이터를 포함하는 새 테이블을 만듭니다.

Access에서 ImportExportSpreadsheet 매크로 작업을 사용할 SQL 데이터를 지정하기 위해 명령문을 사용할 수 없습니다. 명령문을 SQL 대신 먼저 쿼리를 만든 다음 테이블 이름 인수에서 쿼리 이름을 지정해야 합니다.

파일 이름

가져오기, 내보내기 또는 링크할 스프레드시트 파일의 이름입니다. 전체 경로를 포함합니다. 이 인수는 필수 인수입니다.

Access는 Access에서 데이터를 내보낼 때 새 스프레드시트를 만듭니다. 파일 이름이 기존 스프레드시트의 이름과 같을 경우 Excel 버전 5.0 이상 통합 문서로 내보내지 않는 한 Access는 기존 스프레드시트를 대체합니다. 이 경우 Access는 내보낼 데이터를 통합 문서의 다음 사용 가능한 새 워크시트에 복사합니다.

Excel 버전 5.0 이상 스프레드시트에서 가져오거나 연결하는 경우 Range 인수를 사용하여 특정 워크시트를 지정할 있습니다.

필드 이름이 있습니다.

스프레드시트의 첫 번째 행에 필드 이름이 포함되어 있는지 여부를 지정합니다. 예를 선택하면Access는 스프레드시트 데이터를 가져오거나 연결하는 경우 이 행의 이름을 Access 테이블의 필드 이름으로 사용합니다. 아니요를 선택하면Access는 첫 번째 행을 일반 데이터 행으로 처리합니다. 기본값은 아니요입니다.

Access 테이블을 내보내거나 스프레드시트에 쿼리를 선택하면 필드 이름이 이 인수에서 선택한 대상에 상관없이 스프레드시트의 첫 번째 행에 삽입됩니다.

range

가져오거나 링크할 셀의 범위입니다. 이 인수를 비워서 전체 스프레드시트를 가져오거나 연결합니다. 스프레드시트에 범위의 이름을 입력하거나 A1:E25와 같이 가져오거나 링크할 셀 범위를 지정할 수 있습니다(A1. 참고). E25 구문은 Access 97 이상에서 작동하지 않습니다. Excel 버전 5.0 이상 스프레드시트에서 가져오거나 연결하는 경우 워크시트의 이름과 느낌표가 있는 범위에 연결하면 됩니다. 예를 들어 예산! A1:C7.

참고: 스프레드시트로 내보낼 때 이 인수는 비워야 합니다. 범위를 입력하면 내보내기 실패합니다.

주의

Access에서 데이터를 스프레드시트에 내보낼 수 있습니다. Access는 쿼리를 결과 집합 테이블처럼 처리하여 쿼리를 내보낼 수 있습니다.

기존 Access 테이블에 추가하는 스프레드시트 데이터는 테이블 구조와 호환되어야 합니다.

  • 스프레드시트의 각 필드는 테이블의 해당 필드와 동일한 데이터 형식이 되어야 합니다.

  • 필드는 동일한 순서로 있어야 합니다(필드 이름 사용 인수를 예로설정하지 않는 한, 스프레드시트의 필드 이름이 표의 필드 이름과 일치해야 합니다.

이 매크로 작업은 외부 데이터 탭을 클릭하고 가져오기 또는 내보내기 그룹에서 Excel을 클릭하는 경우와유사합니다. 이러한 명령을 사용하여 Access 또는 데이터베이스 유형, 스프레드시트 또는 텍스트 파일과 같은 데이터 원본을 선택할 수 있습니다. 스프레드시트를 선택하면 일련의 대화 상자가 나타나거나 액세스 마법사가 실행되고 스프레드시트 및 기타 옵션의 이름을 선택합니다. ImportExportSpreadsheet 매크로 작업의 인수는 이러한 대화 상자 또는 마법사에 있는 옵션을 반영합니다.

참고: 연결된 스프레드시트를 쿼리하거나 필터링하는 경우 쿼리 또는 필터는 대소문자 구분입니다.

편집 모드에서 열려 있는 Excel 스프레드시트에 연결하는 경우, Access는 링크를 완료하기 전에 Excel 스프레드시트가 편집 모드로 전환될 때까지 기다립니다. 시간제한이 없습니다.

VBA(ImportExportSpreadsheet) Visual Basic for Applications 실행하기 위해 DoCmd 개체의 TransferSpreadsheet 메서드를 사용합니다.

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×