예 : TEST라는 폴더 이름이 있습니다. 그리고 테스트에는 aaa.xlsx, bbb.xlsx, ccc.xlsx, ......., zzz.xlsx가 포함되어 있습니다. 이제 셀에 파일 이름 (aaa.xlsx)을 입력하고 vba 버튼을 입력하면 데이터가 표시됩니다. aaa.xlsx에서.특정 폴더에서 Excel을 여는 방법
-Folder 이름과 파일 이름은 고정적입니다.
예 : TEST라는 폴더 이름이 있습니다. 그리고 테스트에는 aaa.xlsx, bbb.xlsx, ccc.xlsx, ......., zzz.xlsx가 포함되어 있습니다. 이제 셀에 파일 이름 (aaa.xlsx)을 입력하고 vba 버튼을 입력하면 데이터가 표시됩니다. aaa.xlsx에서.특정 폴더에서 Excel을 여는 방법
-Folder 이름과 파일 이름은 고정적입니다.
만든 목록 시트 1입니다.
Sub DropDown2_Change()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
ThisWorkbook.Activate
Sheets("dropdown").Select
Range("a5:Z1000").Clear
With Worksheets("dropdown").Shapes("Drop Down 2").ControlFormat
'MsgBox "ListIndex: " & .ListIndex & vbNewLine & "List value:" & .List(.ListIndex)
Sheets("dropdown").Range("A3").Value = .List(.ListIndex)
End With
currentfile = Sheets("dropdown").Range("a3").Value
Workbooks.Open Filename:=ThisWorkbook.Path & "\path\" & currentfile
ActiveSheet.UsedRange.Select
Selection.Copy
ThisWorkbook.Activate
Sheets("Dropdown").Activate
ActiveSheet.Range("a5").Select
ActiveSheet.Paste
Windows(currentfile).Close
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
것은이 하나의 통합 문서를 추가하려고 : 파일 이름의
Sub openworksheet()
Workbooks.Open Filename:="C:\Users\........\test.xlsx" 'past your file path within " "
End Sub
감사합니다.이 도움이 될 것입니다. 샘플 파일을 공유 할 수 있습니까? 이 코드는 나를 위해 작동하지 않습니다. 내가 틀릴 수도 있습니다 – user3766722
실제로 폴더는 정적입니다. n 개의 파일 이름을 드롭 다운합니다. 그래서 나는 파일 이름으로 가져 오기를 선호한다. – user3766722
나는 동시에 오픈하고 싶지 않다. 단일 및 무작위로 열려고합니다. – user3766722