나는 무언가를 시도하고 있으며 가능한 경우 알지 못합니다.Excel에서 셀을 두 번 클릭하면 해당 줄의 소스 파일이 userform에 열립니다.
약 20 개의 프로젝트 진행 보고서가 있습니다. 이 프로젝트는 사용자 양식을 사용하는 사용자가 업데이트합니다. 일주일에 한 번씩 각 매크로를 실행하여 데이터를 복사 한 다음 다른 통합 문서에있는 프로젝트 요약에 넣습니다. 내가 원하는 것은 해당 프로젝트 요약 통합 문서에있는 특정 행의 첫 번째 셀 (약 200 개의 프로젝트가 있음)을 두 번 클릭 할 수 있고 사용자가 사용중인 이미 존재하는 사용자 양식에 특정 프로젝트를 여는 것입니다. 그러나 프로젝트 요약 워크 시트의 데이터 덤프가 아닌 소스 파일에서 열길 원합니다.
내가 할 수있는 방법이 있습니까?
편집 : 나는이 시도했다
:
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Cell As Range
If Intersect(Target, Range("A:A")) Is Nothing Then
Else
For Each Cell In Range("E:E")
If (Cell.Value = "A, B") Then
Workbooks.Open Filename:= _
"filepath", Password:="...", ReadOnly:=True
progressReport.Show
End If
Next Cell
End If
End Sub
내가 willdo 그 범위 (E : E)의 값을 기준으로 20 다른 진행 보고서의 각. 내가 원하는 것은 userform을로드하기 위해 파일을 열 때 A의 값에 대한 특정 보고서를로드하는 것입니다.
"주어진 행의 첫 번째 셀"에있는 데이터를 설명해보십시오. – phil652
@ phil652 코드를 편집했습니다. 이것이 더 의미가 있는지 알려주십시오. – DrD4rk
'For Each Cell In Range ("E : E")와 관련하여 정말로 ** 1,048,576 개의 워크 북을 열려고합니까? 나 한테 조금 과장된 것 같아. – Jeeped