IT/오피스 (Office)

[엑셀/매크로] 현재 활성 시트를 CSV로 저장하기

saipe 2023. 6. 22. 15:21
반응형

- 입맛대로 맞춰서 사용하는 매크로 코드

- 현재 활성화된 시트의 내용을 CSV로 저장하는 매크로

- Alt + F11 로 개발작업창 띄우기

▷ 프로젝트 창 오른쪽 버튼 → 삽입 → 모듈

해당 모듈에 아래 코드 추가

▷▷ 저장 경로는 바꿀 것(드라이브 루트는 쓰기 권한이 없으니 제외). 파일 이름은 현재 시간을 기준으로 작성됨

Sub SAVE_CSV()
	Dim FName As String
	Dim DT As Date

	DT = Now
	YYYY = Year(DT)
	MON = Right("00" & Month(DT), 2)
	DD = Day(DT)
	HH = Hour(DT)
	MM = Minute(DT)
	SS = Second(DT)

	Application.CutCopyMode = False
	Application.DisplayAlerts = False
	FName = "C:\Windows\" & YYYY & MON & DD & "_" & HH & MM & SS & ".csv"
	ActiveWorkBook.SaveAs fileName:=FName, FileFormat:=xlCSV, CreateBackup:=False
End Sub


업데이트) 2023.06.22

반응형