pdf 변환 메크로 사용시 저장경로 바꾸려는데.. 모르겠어요
Sub PDF로저장()
Dim FSO As Object
Dim S(1) As String
Dim sNewFilePath As String
Dim sSangHo As String
Dim sSheetName As String
Set FSO = CreateObject("Scripting.FileSystemObject")
S(0) = ThisWorkbook.FullName
sSheetName = ActiveSheet.Name
Application.ScreenUpdating = False
If FSO.FileExists(S(0)) Then
S(1) = FSO.GetExtensionName(S(0))
If S(1) <> "" Then
S(1) = "." & S(1)
sNewFilePath = Sheet1.Range("t1") & ".pdf"
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
fileName:=sNewFilePath, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=ralse
End If
Else
MsgBox "오류: 이 통합문서는 저장되어있지 않습니다. 저장 후 다시 시도하십시오."
End If
Set FSO = Nothing
ThisWorkbook.Sheets(sSheetName).Select
Application.ScreenUpdating = True
End Sub
여기서 저장경로 바꾸려면 어디를 수정해야 할지 모르겠어요 ㅜㅜ
초보라서 다른분이 작성해논거 조금씩 수정하며 사용중입니다.
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (235)
![]() ![]() |
![]() ![]() |
2022.02.03 | 514 | 259418 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 280
|
조회 17668
|
![]() ![]() |
2021.10.28 | 280 | 17668 |
64366 | 문서서식 |
New 전체인쇄와 시트1개 인쇄시 이미지 품질 저하문제
![]() ![]() |
![]() |
15:23 | - | 4 |
64360 | 함수/공식 |
New 각 열의 텍스트를 비교하여 일치율에 따라 관련열 값 가져오기
![]() ![]() |
![]() |
13:50 | - | 16 |
64359 | 구글시트 |
New 엑셀 또는 구글시트 - 다른시트 데이터의 새로운값만 순차적으로 가져오는방법..
(3)
![]() |
![]() |
13:42 | - | 16 |
64355 | 함수/공식 |
New sumifs 문의 드립니다.
(2)
답변완료
![]() |
![]() |
12:43 | - | 19 |
64353 | 함수/공식 |
New 엑셀 수식이 안 먹어요~
![]() ![]() |
![]() |
11:40 | - | 31 |
64352 | VBA |
New 명령단추 클릭시 색상변경
![]() ![]() ![]() |
![]() |
11:39 | - | 17 |
64351 | VBA |
New Sendkey 초기화 관련 문의
![]() |
![]() |
11:27 | - | 18 |
64340 | 함수/공식 |
New 셀 값을 변경하는 수식 사용 중에 작동이 안돼서 문의드립니다.
![]() ![]() |
![]() |
09:35 | - | 24 |
64333 | 함수/공식 |
New 실시간 데이터 연동 방법 좀 알려주실 수 있나요??
(2)
![]() |
![]() |
00:27 | - | 39 |
64329 | 함수/공식 |
New IF와 VLOOKUP을 같이써서 처리를 해야하는 셀인데 어떻게 해야 맞는지 모르겠네요 ㅠㅠ...
![]() ![]() |
![]() |
2023.11.29 | - | 51 |
64327 | 함수/공식 |
New 몇주째 도저히 모르겠습니다ㅜㅜ 일별/주간/월별 데이터 불러올 함수 알려주실분 꼭 부탁드립니다.
![]() ![]() |
![]() |
2023.11.29 | - | 82 |
64326 | 구글시트 |
New 엑셀이나 구글시트에서 특정 데이터를 입력하면 표시,금지 할수있는 방법을 알수있을까요 ?
(2)
![]() |
![]() |
2023.11.29 | - | 37 |
64325 | 함수/공식 |
New 엑셀함수관련 문의드립니다 기초적인부분이지만 해결방법이 궁금합니다
![]() ![]() |
![]() |
2023.11.29 | - | 44 |
64320 | 파워쿼리/피벗 |
New 파워쿼리 엑셀 파일 불러오기 액세스 거부 ㅜㅠ
![]() ![]() |
![]() |
2023.11.29 | - | 38 |
64317 | VBA |
New 집계함수를 반영하니 계산시간이 많이 걸립니다 다른방법이 없는지요
![]() ![]() |
![]() |
2023.11.29 | - | 56 |
64316 | 문서서식 |
New 조건부서식 하나가 막히는 데 도와주세요
![]() ![]() |
![]() |
2023.11.29 | - | 46 |
64312 | 함수/공식 |
New 특정 텍스트 추출
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 68 |
64311 | 함수/공식 |
New 함수 문의
![]() ![]() |
![]() |
2023.11.29 | - | 47 |
64310 | 함수/공식 |
New 기간 중복을 제외하고 주당 사용 일수 계산 문의드립니다.
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 29 |
64294 | 함수/공식 |
New 표준편차 계산시 특정월의 데이터만 계산하고 싶습니다
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 37 |
64292 | 함수/공식 |
New 다중조건으로 다른문서 데이터 가져오기
![]() ![]() |
![]() |
2023.11.29 | - | 50 |
64287 | 차트/그래프 |
New 자동 생성/변경 차트 문의
![]() ![]() |
![]() |
2023.11.28 | - | 42 |
64286 | 함수/공식 |
New SUMIF 함수 문의드립니다. !!
![]() ![]() |
![]() |
2023.11.28 | - | 61 |
64281 | VBA |
New 거래처 조회
![]() ![]() |
![]() |
2023.11.28 | - | 73 |
64278 | 피벗테이블 |
New 피벗테이블를 이용하여 차트 만들 때 평균을 표시하고 싶습니다~!
![]() ![]() ![]() |
![]() |
2023.11.28 | - | 55 |
64266 | 함수/공식 |
New 엑셀 수식 수정 어떻게 해야될까요??
![]() ![]() |
![]() |
2023.11.28 | - | 65 |
64263 | 기능/도구 |
New 인쇄 영역 음영 구분하여 자동 설정 할 수 있는 방법이 있을까요?
![]() ![]() |
![]() |
2023.11.28 | - | 42 |
64257 | 함수/공식 |
New DATA가 열방향일때의 월별 DATA를 구하고 싶습니다.
![]() ![]() ![]() |
![]() |
2023.11.28 | - | 52 |
64251 | 함수/공식 |
New 맨 밑 행부터 몇 개까지 같은 값인지 알고싶습니다
![]() ![]() ![]() |
![]() |
2023.11.27 | - | 83 |
64250 | 피벗테이블 |
New 피벗테이블로 집계하는거 질문이요
![]() ![]() ![]() |
![]() ![]() |
2023.11.27 | - | 61 |
@뚜럼 님 현재 파일의 경로를 포함한 전체이름이 S(0)에 저장되었고, 확장자는 S(1)에 저장되었습니다.
새로운 파일이름인 sNewFilePath를 어떻게 정리할 것인지 확인하여 처리하시면 됩니다.
현재 파일과 동일한 폴더에 이름도 동일하고 확장자만 .PDF로 할 것이라면,
sNewFilePath = replace(S(0), S(1), ".pdf")
현재파일과 동일한 폴더에 T1셀에 있는 파일명을 사용하려면
sNewFilePath = ThisWorkbook.Path & "\" & Sheet1.Range("T1").Value2 & ".pdf"
추가로 항상 모듈의 맨 첫줄에 Option Explicit을 넣어 주시면
변수이름이나 상수 등에서 오타가 나더라도 확인이 가능합니다.
, OpenAfterPublish:=ralse <= 여기 오타가 있네요.
@뚜럼 님 sNewFilePath = Sheet1.Range("t1") & ".pdf"
다음 줄에
ChDir "(저장경로입력)"
한줄 추가해주시면 될 것 같네요