글
[Excel VBA] 파일생성 및 문자열 특정부분추출
Excel(엑셀)/Excel VBA
2019. 4. 9. 15:21
목적
: 엑셀 파일 생성 및 문자열에서 필요한 부분만 추출
실행결과
: 4,2 셀에 있는 값의 5부터 8개 글자의 파일명으로 추출해서 파일명 만든후 생성
코드
Sub create_file_device_string() Dim template_sheet As Worksheet Dim file_name As String Set template_sht = Sheets("TEST") file_name = Mid(template_sht.Rows(4).Columns(2).Value, 5, 8) '문자열 자르기 '생성할 파일이 이미존재하는지 여부확인 If Len(Dir(ThisWorkbook.Path & "\" & F_name & ".xlsx")) Then ' 현 워크북 파일 디렉토리에 F_name 변수값의 엑셀파일이 있다면 True MsgBox "파일명이 존재합니다." '메시지 띄움 End If Workbooks.Add '워크북 추가 ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & file_name & ".xlsx" '현 디렉토리에 "file_name".xlsx 로 저장 End Sub |
'Excel(엑셀) > Excel VBA' 카테고리의 다른 글
[Excel VBA] 각 셀마다 파일 하이퍼 링크걸기 (0) | 2019.08.06 |
---|---|
[Excel VBA] 짝수/홀수만 진행하는 For문 (0) | 2019.04.15 |
[Excel VBA] 문자열 합치기 (0) | 2019.03.15 |
[Excel VBA] 특정 시트(Sheet)만 남기고 모두 삭제하기 (0) | 2019.03.15 |
[Excel VBA] 특정 폴더의 모든 엑셀 파일을 열어 작업수행 (0) | 2019.03.15 |