2014-02-20 4 views
0

내가 가지고있는 파일 이름에 세포 T1에서 가져엑셀 VBA 수출 CSV

ActiveWorkbook.SaveAs FileName:=Range("T1").Value & ".csv", FileFormat:=xlCSV 

CSV 파일로 통합 문서의 활성 시트를 저장하는 다음 코드 활성 시트. 다른 시트에 파일 이름을 지정하고 싶습니다. Sheets ("path")의 A2 셀

답변을 검색했지만 올바르게 참조하는 방법을 찾을 수 없습니다.

도움을 주시면 감사하겠습니다. 현재 통합 문서의 시트를 원하는 경우

답변

0

nameOfWorkbook 
nameOfSheet 

는 "myWorkbook"와 "시트 2"와 같은 문자열을 사용

ActiveWorkbook.SaveAs FileName:=Workbooks(nameOfWorkbook).Sheets(nameOfSheet).Range("T1").Value & ".csv", FileFormat:=xlCSV 

, 당신은 사용할 수

ActiveWorkbook.Sheets(...) 

또는 심지어

Sheets(...) 

기본값은 "this"입니다. 하지만 분명히하는 것이 좋습니다 - VBA로 알지 못합니다 ...

+0

대단히 감사합니다! ActiveWorkbook.Sheets (...)가있는 코드를 사용하면 내가 필요로하는 것을 할 수있었습니다. 많은 감사를드립니다 ... – rdh9

+0

@ user2904588 도움이 되었기 때문에 기꺼이 기쁩니다. SO에 오신 것을 환영합니다! 나는 당신이 때때로 돌아와서 질문에 대답 할뿐만 아니라 그들에게 질문하기를 바랍니다. 이것은 우리 모두가 기여하기 때문에 존재하는 사이트입니다. 새 소식을 전한 다음 [이 링크] (http://meta.stackexchange.com/a/5235/212464)를 확인하십시오. – Floris