테이블을 같은 디렉터리의 Excel 스프레드시트로 내보내기
액세스 데이터베이스에 Excel로 내보낼 수 있는 테이블이 2개 있습니다.
테이블을 열고 [파일]-> [내보내기...]를 실행하면 됩니다.형식을 선택하고 파일 이름을 입력합니다.
단, 이 방법으로 사용자가 실제로 이름을 입력해야 하므로 파일 이름을 잘못 지정하거나 잘못된 형식으로 저장하거나 잘못된 위치에 저장할 수 있습니다.또한 두 개의 테이블을 두 개의 개별 워크북으로 내보내야 합니다.
동일한 Excel 워크북에 테이블 하나를 하나의 워크시트로, 다른 테이블을 다른 워크시트로 자동으로 내보내는 버튼을 만들 수 있습니다.
같은 워크북에 넣을 수 없는 경우라도 괜찮습니다.액세스 데이터베이스가 저장된 디렉토리로 자동으로 내보내기를 원할 뿐입니다.
방법을 알고 있는 경우 날짜를 포함하도록 이름을 사용자 지정할 수 있는 추가 특권이 있을 수 있습니다.그러면 디렉토리에도 이력 내보내기 기능이 있습니다.조언 좀 해주시겠어요?
VBA를 사용하여 Excel 워크북에서 액세스 데이터베이스 테이블을 워크시트로 내보낼 수 있습니다.
액세스 데이터베이스의 경로를 가져오려면CurrentProject.Path
소유물.
Excel 워크북 파일에 현재 날짜를 지정하려면Format(Date, "yyyyMMdd")
방법.
마지막으로 테이블을 워크시트로 내보내려면DoCmd.TransferSpreadsheet
방법.
예:
Dim outputFileName As String
outputFileName = CurrentProject.Path & "\Export_" & Format(Date, "yyyyMMdd") & ".xls"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table1", outputFileName , True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table2", outputFileName , True
그러면 표 1과 표 2가 모두 동일한 워크북에 출력됩니다.
HTH
로렌스가 네게 좋은 대답을 했어.Excel의 어디로 내보내는 항목을 더 제어하려면 모듈: 샘플 Excel 자동화 - 셀별 느린 속도 및 모듈을 참조하십시오. 자동화를 사용하여 레코드를 Excel로 전송 2행부터 레코드 세트를 내보내고 1행에 커스텀 텍스트를 삽입하는 등의 작업을 수행할 수 있습니다.커스텀 포맷도 필요합니다.
검색 엔진을 통해 이 정보를 찾는 사용자에게는 VBA가 필요하지 않습니다.다음 작업을 수행할 수 있습니다.
1.) select the query or table with your mouse
2.) click export data from the ribbon
3.) click excel from the export subgroup
4.) follow the wizard to select the output file and location.
언급URL : https://stackoverflow.com/questions/1849580/export-tables-to-an-excel-spreadsheet-in-same-directory
'bestsource' 카테고리의 다른 글
코코아 터치: UIView의 테두리 색상과 두께를 바꾸는 방법 (0) | 2023.04.24 |
---|---|
Angular 2 http.post()이 요청을 전송하지 않습니다. (0) | 2023.04.24 |
처리되지 않은 예외가 발생했습니다. 작업 이름 "..getProjectMetadata"가 없습니다. (0) | 2023.04.24 |
클래스별 유니코드 문자 목록은 어디서 얻을 수 있나요? (0) | 2023.04.24 |
ADT에는 'org.eclipse'가 필요합니다.wst.sse.core 0.0.0'을 찾을 수 없습니다. (0) | 2023.04.24 |