Donald는 사용자의 데스크톱을 참조해야하는 매크로를 작성하고 있습니다. 그러나 데스크톱 경로는 반드시 시스템마다, 사용자마다 다릅니다. 그는 시스템에 관계없이 데스크톱 경로를 결정하는 데 사용할 수있는 코딩이 무엇인지 궁금합니다.

VBA에서 데스크톱 경로를 찾는 방법에는 여러 가지가 있습니다. 한 가지 방법은 다음과 같은 방식으로 Windows 스크립팅 호스트를 호출하는 것입니다.

Function GetDesktop() As String     Dim oWSHShell As Object

Set oWSHShell = CreateObject("WScript.Shell")

GetDesktop = oWSHShell.SpecialFolders("Desktop")

Set oWSHShell = Nothing End Function

이것은 워크 시트 나 다른 매크로에서 사용할 수있는 사용자 정의 매크로입니다. 워크 시트의 용도는 다음과 같습니다.

=GetDesktop()

데스크톱 경로를 확인하는 또 다른 방법은 코드에서 다음 줄을 사용하는 것입니다.

sPath = Environ("USERPROFILE") & "\Desktop"

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (8233)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Finding_the_Path_to_the_Desktop [데스크탑 경로 찾기].