Moss는 고객의 Access 데이터베이스를 구축했으며 Excel을 사용하여 송장을 발행했습니다. 그는 Excel invoice

에 고객 정보 필드를 채우는 방법이 있는지 궁금합니다. Access 데이터베이스에서 자동으로.

이 작업에 접근 할 수있는 몇 가지 방법이 있으며 각 방법에는 장단점이 있습니다. 비교적 간단한 접근 방식은 (분명히) Excel을 완전히 무시하고 Access에서 모든 작업을 수행하는 것입니다. 양식을 사용하여 간단한 송장을 만들 수 있으며 데이터가 프로그램간에 이동할 필요가 없습니다.

Excel에서 송장을 작성하려는 경우 Excel에서 Access의 쿼리에 대한 링크를 만들 수 있습니다. 데이터 | 외부 데이터 가져 오기 | 새 데이터베이스 쿼리. 가져 오려는 항목에 대해 질문하는 마법사가 시작됩니다. 마법사의 옵션을 통해 필요한 데이터베이스, 테이블 및 데이터 열을 선택하면 Excel은 모든 Access 레코드를 워크 시트로 가져오고 통합 문서가 열릴 때마다 정보를 자동으로 업데이트 (다시 채 웁니다)합니다. 그런 다음 Excel 내에서 다양한 조회 기능을 활용하는 수식을 사용하여 가져온 정보에 액세스 할 수 있습니다.

또 다른 방법은 Access 데이터베이스에서 정보를 가져 오기 위해 고유 한 VBA 매크로 집합을 개발하는 것입니다. Excel과 Access 모두에서 VBA를 통해 개체에 액세스하는 방법을 아는 것과 관련되므로 이것은 사소한 작업이 아닙니다. 또한 데이터베이스에서 원하는 데이터 만 추출하기 위해 SQL 문을 조합하는 방법도 알아야합니다. 매크로 생성을 통한 슬 로깅의 장점은 데이터를 수집하고 조작 할 때 최대한의 유연성을 제공한다는 것입니다.

필요한 정확한 매크로를 만드는 것은이 간단한 팁의 범위를 벗어납니다. 몇 가지 좋은 VBA 프로그래밍 서적을 구하여 더 많은 정보를 찾을 수 있습니다 (책 중 하나로 Access 용으로 특별히 구해야 함). Access MVP 사이트에서 사용할 수있는 웹 사이트도 도움이 될 수 있습니다.

http://www.mvps.org/links.html#Access

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11842)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Pulling_Access_Information_into_Excel [액세스 정보를 Excel로 가져 오기].