私は何かしようとしていますが、可能かどうかわかりません。Excelでセルをダブルクリックすると、その行のソースファイルがユーザフォームに開きます
私は約20件のプロジェクトの進捗報告をしています。これらのプロジェクトは、ユーザーフォームを使用するユーザーによって更新されています。 1週間に1回、私はいくつかのマクロを実行し、それぞれのマクロを実行し、データをコピーして別のワークブックにあるプロジェクトサマリに配置します。私が望むのは、そのプロジェクトサマリーブックにある任意の行(約200のプロジェクト)の最初のセルをダブルクリックして、そのユーザーが使用している既存のユーザーフォームにその特定のプロジェクトを開くことです。しかし、Project Summaryワークシートのデータ・ダンプではなく、ソース・ファイルでそれを開くことを望みます。
これを行う方法はありますか?
EDIT:私はこれを試みた
:
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