728x90
현재 엑셀 시트를 CSV 파일로 내보내기하는 VBA 코드다.
Sub CurrentSheet_SaveAsCSV()
Range("A1:A" & Cells(Rows.Count, "E").End(3).Row).Copy
'// 복사할 범위 지정하여 복사
With Application.FileDialog(msoFileDialogSaveAs)
.FilterIndex = 15
.InitialFileName = ActiveSheet.Name & " " & Format(Date + Time, "yyyy-mm-dd hhmmss") & ".csv"
If .Show Then
Application.DisplayAlerts = 0
.Execute
Application.DisplayAlerts = 1
End If
End With
MsgBox "파일 복사 완료"
End Sub
728x90
'업무 능력 향상 > 엑셀 VBA 활용' 카테고리의 다른 글
[VBA] srt 자막 타임에러 수정 (0) | 2015.06.07 |
---|---|
[VBA] 통합자막 정리 실패 1탄 (0) | 2015.06.05 |
[VBA] 속도를 고려한(메모리부하가 없는) 전화번호 정리 (0) | 2015.06.02 |
[VBA] 주소 분리 변환 (0) | 2015.06.01 |
[VBA] 2개의 조건(다중조건)이 일치하는 데이타 찾기 (0) | 2015.05.31 |