728x90
특정워크 시트를 별도의 파일로 저장하는 VBA 코드입니다.
Sub Sheet_SaveFile()
Dim sht As Worksheet '// 각 시트를 넣을 변수
Dim FileName As String '// 파일경로+날짜+이름 변수
Application.ScreenUpdating = False '// 화면 업데이트 정지
Set sht = Worksheets("시트명")
With ActiveSheet
FileName = ThisWorkbook.Path & "\" & Date & " " & sht.Name & ".xlsx"
sht.Copy '// 시트 복사
With ActiveWorkbook
.SaveAs FileName:=FileName '// 새로운 이름으로 저장
.Close '// 저장한 파일 닫음
End With
End With
MsgBox "파일 저장완료"
End Sub
728x90
'업무 능력 향상 > 엑셀 VBA 활용' 카테고리의 다른 글
[VBA] 범위구간의 행 전체가 비어 있을 경우 삭제 (0) | 2015.05.04 |
---|---|
메모리 부하없이 다량의 주소 정리 (0) | 2015.05.01 |
엑셀 각 시트를 각각의 파일로 저장 (0) | 2015.04.25 |
[VBA] 다른 시트에 일치하는 내용이 있는지 검사하여 포함되어 있는 행 출력 (0) | 2015.04.23 |
연속된 숫자 개수 구하기 (0) | 2015.04.19 |