통합 문서를 사용자에게 묻고 열고 열고 일부 정보를 얻은 다음 닫는 코드를 다음과 같이 사용하고 있습니다. 현재는 통합 문서 모음 및 색인 ("woorkbooks (2)")을 사용하여 열린 통합 문서를 처리합니다. 이제 두 개의 통합 문서를 열어야합니다. 문제는 통합 문서 중 2 개를 인덱스로 지정하고 3을 인덱스로 지정한다는 것입니다. 따라서 각 레코드에 대한 참조를 얻는 방법이 있어야한다고 생각했습니다. 학습장. Excel VBA, FileDialog를 사용하여 여러 통합 문서를 열고 참조하십시오.
Function openfile() As Boolean
Dim fd As FileDialog
Dim file_was_chosen As Boolean
Set fd = Application.FileDialog(msoFileDialogOpen)
With fd
.Filters.Clear
.Filters.Add "Excel File", "*.xl*"
End With
file_was_chosen = fd.Show
If Not file_was_chosen Then
MsgBox "You didn't select a file"
openfile = False
Exit Function
End If
fd.Execute
openfile = True
End Function
는 지금은 각 통합 문서의 전체 경로를 받고 관련된이 문제에 대한 몇 가지 솔루션을 본 적이 있지만 나는 그것이 다른 언어의 단어 (통합 문서의 이름을 포함하기 때문에 전체 경로를 사용하지 원합니다 물음표와 함께 나타납니다). 또한, 나는 사용자가 두 번이 아니라 두 번만 promp 된 솔루션을 선호합니다.
대단히 감사합니다. 정확히 필요한 것입니다. (그리고 내 변수와 일관성있게 대해 주셔서 감사합니다. 매우 유용했습니다) – Sergey