나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 황동준 (bogri2000)

추천:  4
파일:     조회:  1536
제목:   [RE]엑셀로?내보내기시?sheet?내용?지우기
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(95,97,2000,xp,2003,2007):2016

* 아래줄에 질문을 작성하세요 >> 
쿼리를 엑셀로 내보내기를 했습니다.
지정된 파일에 지정된 Sheet에 데이타가 잘 내보내기가 됩니다.
그러나 내보내기를 할때마다 기존 sheet의  자료를 삭제하고 싶은데
계속 덮어쓰는군요. 
내보내기 명령을 누르면 내보내지는 sheet 의 자료를 지우고 쓰는 방법이 없는지요.
해당 명령은 아래와 같습니다.
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qry_performance_result", "C:\Users\shshi\Downloads\perform.xlsm"

==============[엑스님 글에 대한 답변입니다]==============

Dim xlApp           As Object
Dim xlBook          As Object
Dim xlSheet         As Object

Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True

Set xlBook = xlApp.Workbooks.Open("C:\Users\shshi\Downloads\perform.xlsm")  '파일경로
Set xlSheet = xlBook.Worksheets("qry_performance_result")  '워크시트 이름

xlSheet.Cells.Clear             '모두지우기
'xlSheet.Cells.ClearContents     '내용지우기
'xlSheet.Cells.ClearFormats      '서식지우기

xlBook.Close True    '저장후 닫기
xlApp.Quit        '종료

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qry_performance_result", "C:\Users\shshi\Downloads\perform.xlsm"
 
[불량 게시물 신고]  
엑스정말 감사합니다....  한수 배웠습니다.06-18 (17:33)
삭제 ■신고
        
  

작성일 : 2020-06-18(09:27)
최종수정일 : 2020-06-18(09:27)
 


 ◎ 관련글

  제 목   작성자   날짜
엑셀로 내보내기시 sheet 내용 지우기 엑스 2020-06-17
[RE]엑셀로?내보내기시?sheet?내용?지우기 황동준 2020-06-18