엑셀 함수 - 사용자지정 시트함수GetDesktopPath 사용법

GetDesktopPath 함수 (바탕화면경로 출력) :: VBA 사용자 지정 함수

예제파일

요약

GetDesktopPath 함수는 사용자 컴퓨터의 바탕화면 경로를 출력하는 함수입니다.

설명

GetDesktopPath 함수는 사용자 컴퓨터의 바탕화면 경로를 출력하는 함수입니다. 바탕화면 경로는 윈도우의 사용환경에 따라 달라질 수 있습니다. 따라서 WScript.Shell 개에서 바탕화면 경로를 받아오는 것을 권장합니다.

지정한 경로에 파일이 존재하는지 확인이 필요할 경우 FileExists 함수를 사용할 수 있습니다.

윈도우의 파일명에는 사용할 수 없는 몇가지 특수기호가 있습니다. 입력한 파일명이 유효한지 확인하려면 ValidFileName 함수를 사용하세요.

VBA GetDesktopPath 함수 사용법

현재 사용자의 바탕화면 경로를 반환합니다.

반환값

사용중인 PC의 바탕화면 경로를 String 형태로 반환합니다.

BackSlash 인수가 True일 경우 경로 맨 마지막에 백슬래쉬(\) 를 추가합니다.

인수

BachSlash[선택인수] 바탕화면 경로 마지막에 백슬래쉬(\) 포함 여부를 결정합니다.

VBA 코드

세부내용

1. WScript.Shell 개체의 SpecialFolders 속성을 통해 바탕화면 경로를 받아옵니다. 

WScript.Shell 의 SpecialFolders에는 현재 사용자의 바탕화면경로 이외에도 다양한 폴더경로를 받아올 수 있습니다. SpecialFolders에 사용되는 인수 목록은 아래에 적어드린 표를 참고하세요.

인수설명
AllUsersDesktop기본 사용자의 바탕화면 경로를 출력합니다.
AllUsersStartMenu기본 사용자의 시작메뉴를 출력합니다.
AllUsersPrograms기본 사용자의 시작메뉴 프로그램 폴더를 출력합니다.
AllUsersStartup기본 사용자의 시작 프로그램 폴더를 출력합니다.
Desktop현재 사용자의 바탕화면 경로를 출력합니다.
Favorites현재 사용자의 즐겨찾기 폴더를 출력합니다.
Fonts현재 사용자의 글꼴 폴더를 출력합니다.
MyDocuments현재 사용자의 내문서 폴더를 출력합니다.
NetHood현재 사용자의 NetworkShortCut 폴더를 출력합니다.
PrintHood현재 사용자의 Print ShortCut 폴더를 출력합니다.
Programs현재 사용자의 시작메뉴 프로그램 폴더를 출력합니다.
Recent현재 사용자의 최근 사용한 항목 폴더를 출력합니다.
SendTo윈도우 SendTo 폴더를 출력합니다.
StartMenu현재 사용자의 윈도우 시작메뉴 폴더를 출력합니다.
Startup현재 사용자의 윈도우 시작 프로그램 폴더를 출력합니다.
Templates사용자의 윈도우 Templates 폴더를 출력합니다.

2. 작성한 GetDesktopPath 함수를 통해 현재 사용자의 바탕화면 경로를 안내메세지로 띄워줍니다.

관련 기초함수 설명 | by 오빠두엑셀

FileExists함수 사용법
엑셀 FileExists 함수 사용법 :: 파일 존재여부 확인
예제파일 사용자 지정함수인 FileExists 함수에 대해 알아봅니다. FileExists 함수는 지정한 경로에 파일이 존재하는지 여부를 확인하는 함수입니다. FileExists 함수를 사용하면 엑셀파일을 ...
VaildFileName 사용법
엑셀 ValidFileName 함수 사용법 :: 파일명 사용가능여부 확인
예제파일 ValidFileName 함수는 파일이름의 사용가능여부를 확인하는 함수입니다. ValidFileName 함수는 지정한 파일이름이 윈도우에서 사용가능한지 여부를 확인하는 함수입니다. 윈도우에서는 아래 9개의 기호를 ...

관련공식 포스트 | by 오빠두엑셀

글을 발견하지 못했습니다.

댓글 남기기

avatar
  현재 페이지 댓글알림 신청  
알림 설정