VBA를 사용하여 Microsoft Excel에서 경로를 지정하여 통합 문서 열기

Bilal Shahid 2023년6월21일
VBA를 사용하여 Microsoft Excel에서 경로를 지정하여 통합 문서 열기

오늘의 자습서에서는 VBA에서 명령을 사용하여 경로를 지정하기만 하면 다른 통합 문서를 여는 방법을 교육합니다.

Microsoft Excel의 특정 경로에서 통합 문서 열기

VBA를 사용하면 몇 가지 명령만으로 모든 작업을 수행할 수 있습니다. 예를 들어 VBA에서 해당 경로를 사용하여 통합 문서를 쉽게 열 수 있습니다. 그런 다음 간단한 VBA 문을 사용하여 동일한 통합 문서 내에서 다른 통합 문서를 추가하거나 참조할 수 있습니다.

Workbooks.Open() 함수를 사용하면 해당 경로를 함수에 대한 매개 변수로 지정하여 다른 통합 문서를 열 수 있습니다.

사용자는 매개 변수에 전체 경로를 제공하거나 다른 변수로 나눈 다음 연결하여 Workbooks.Open() 함수에 대한 인수를 형성할 수 있습니다.

예제로 이동하기 전에 Workbooks.Open() 명령에 대해 살펴보겠습니다.

Workbooks.Open() 명령

Workbooks.Open() 명령은 총 15 매개변수까지 허용합니다. 명령에 대한 표현은 다음과 같습니다.

Workbooks.Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

모든 매개변수에 대한 힌트는 다음과 같습니다. 매개변수에 대해 자세히 알아보려면 Workbooks.Open() 명령에 대한 Microsoft 문서를 방문하십시오.

모수 설명
FileName FileName 문자열에는 열려는 통합 문서의 이름이 포함됩니다.
UpdateLinks UpdateLinks는 열려야 하는 통합 문서에서 외부 링크(참조)가 업데이트되는 방법을 지정합니다.
ReadOnly ReadOnly 매개변수는 통합 문서를 읽기 전용 모드로 엽니다.
Format Format 인수는 Microsoft Excel에서 텍스트 파일을 여는 경우 구분 문자를 지정합니다.
Password Password 인수는 보호된 통합 문서를 열기 위한 암호가 포함된 문자열로 전달됩니다.
WriteResPassword WriteResPassword 인수에는 쓰기 예약된 통합 문서에 쓰는 데 필요한 암호가 포함됩니다.
IgnoreReadOnlyRecommended IgnoreReadOnlyRecommended 인수가 true로 설정된 경우 Microsoft Excel은 읽기 전용 권장 메시지를 표시하지 않습니다. 읽기 전용 권장 옵션으로 통합 문서를 저장하면 완료됩니다.
Origin Origin 매개변수는 파일이 텍스트 파일인 경우 파일이 시작된 위치를 나타냅니다. 코드 페이지와 Carriage Return Line Feed(CR/LF)를 올바르게 매핑하는 데 도움이 됩니다.
Delimiter 구분 기호 인수는 하위 문자열을 구분하기 위해 구분 기호로 사용할 문자를 지정합니다.
Editable 편집 가능은 추가 기능을 여는 값으로 true를 사용하여 표시되는 창입니다. 그렇지 않으면 추가 기능이 숨겨진 상태로 유지됩니다. 이 매개변수는 파일이 Microsoft Excel 4.0 추가 기능이고 Microsoft Excel 5.0 이상에서 작동하지 않는 경우에 적용됩니다.
Notify Notifytrue로 설정되어 읽기-쓰기 모드에서 사용할 수 없는 경우 파일 알림 목록에 파일을 추가합니다. 읽기 전용 버전이 열리고 알림 목록이 폴링되며 파일을 사용할 수 있게 되면 사용자에게 알립니다.
Converter 변환기 인수는 선택 사항입니다. 파일을 열 때 시도하는 첫 번째 파일 변환기의 색인입니다.
AddToMru 사용자가 최근에 사용한 파일 목록에 통합 문서를 추가하려는 경우 AddToMrutrue입니다. 그렇지 않으면 false로 설정됩니다.
Local 사용자가 Microsoft Excel 언어에 대해 파일을 저장하려는 경우 Localtrue입니다. 그렇지 않으면 파일이 VBA 언어에 대해 저장됩니다.
CorruptLoad CorruptLoadxlNormalLoad, xlRepairFile 또는 xlExtractData의 세 가지 인수 중 하나를 사용합니다.

참고: Workbooks.Open() 명령의 모든 매개변수는 선택 사항입니다.

방법 1: Microsoft Excel의 특정 경로에서 통합 문서 열기

다음은 경로를 지정하여 Microsoft Excel에서 통합 문서를 열 수 있는 첫 번째 방법입니다.

Workbooks.open("D:\useruser\DataMatrix\F3 L93-L050 16MY\Finance Graphics_1345222.xlsm")

Microsoft Excel 통합 문서의 전체 경로는 Workbooks.Open() 명령에 제공됩니다. VBA 명령을 사용하여 다른 통합 문서를 여는 방법 중 하나입니다.

방법 2: Microsoft Excel의 특정 경로에서 통합 문서 열기

두 번째 방법은 첫 번째 방법과 동일합니다. 그러나 더 나은 이해와 깔끔한 코드를 위해 경로가 여러 구성 요소로 나뉩니다. 다음은 두 번째 방법의 코드 스니펫입니다.

Dim path As String, file As String
path = "D:\useruser\DataMatrix\F3 L93-L050 16MY\"
file = path & "Finance Graphics_1345222.xlsm"
Workbooks.Open(file)

두 번째 방법의 코드는 첫 번째 방법의 명령문보다 더 읽기 쉽습니다. 그러나 두 번째 방법은 코드에 더 많은 줄이 필요합니다.

따라서 우리는 VBA의 Workbooks.Open() 명령을 통해 사용자가 단 하나의 명령으로 다른 통합 문서를 열 수 있다는 것을 배웠습니다. 원하는 통합 문서의 경로 지정은 필수입니다.

그 외에도 Workbooks.Open() 명령은 사용자가 요구 사항에 따라 사용할 수 있는 다양한 매개 변수를 제공합니다.

작가: Bilal Shahid
Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub