2014-03-04 3 views
1

내가 정말를 지정하려면 해달라고다른 이름으로 저장 기본 경로

을 (내가 경로를 지정 해달라고 할 때) 내 엑셀의 매크로를 가지고 내가 말한 매크로 .SaveAs를 사용하는 경우, 자동으로 내 문서에 파일을 저장 경로, 난 그냥 책을 엑셀 어디 directoy에 결과 파일을 저장 싶어요.

fnameandpath = InputBox("Please Enter A New File Name") 
    If fnameandpath = Empty Then 
     'warn user 

    Else 
     ActiveWorkbook.SaveAs fnameandpath 
     Range("A1").Activate 
    End If 

그래서 예를 들어, 내 바탕 화면에 내 엑셀 파일을 넣어 :

은을 heres 코드를 저장합니다. 상자가 나타나면 "TestFile"에 입력 한 다음 xlsm 파일을 내 데스크톱이 아닌 my documents에 가져옵니다. 왜? 기본 동작을 변경할 수 있습니까? msdn은 현재 위치에 저장한다고 말합니다.

+0

'ThisWorkbook.Path'를 사용하면 매크로가 실행되는 통합 문서가 들어있는 폴더를 가져올 수 있습니다. –

+0

왜 내 문서에 저장되는지 아시나요? msdn says Filename 선택 사항 변형 저장할 파일의 이름을 나타내는 문자열. 전체 경로를 포함 할 수 있습니다. 그렇지 않으면 Microsoft Excel이 파일을 현재 폴더에 저장합니다. '하지만 바탕 화면은 현재 폴더입니다. 문서가 열리지도 않습니다. – user1759942

+0

'현재 폴더'는 일반적으로 마지막으로 열린 폴더이거나에서 뭔가를 저장 한 폴더입니다. Excel 내에서. –

답변

0

누구도이 점을 보지 않을 것이지만 실제로 Excel에서는 기본 저장 경로가 있습니다. 어쨌든 2010에 대한 옵션 - 저장 - 기본 파일 위치. 기본값은 문서 폴더입니다.

관련 문제