AW: Button mit Makroauswahl
29.07.2022 12:47:57
Daniel
HI
wenn du die korrekten Dateinamen in die Zellen schreibst, am einfachsten so, das kann ja auch eine andere Zeile sein, wenn der echte Dateiname zu lang für die Exceltabelle ist.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Dateiname As String
Dim WordApp As Object
If Not Intersect(Target, Range("O11:R60")) Is Nothing Then
Dateiname = "C:\"
Dateiname = Dateiname & Intersect(Target.EntireColumn, Rows(9)).Value
Dateiname = Dateiname & " " & Intersect(Target.EntireRow, Columns(13)).Value
Set WordApp = CreateObject("Word.Application")
With WordApp
.Visible = True
.Documents.Open Filename:=Dateiname
End With
Cancel = True
End If
End Sub
wenn du in der Tabelle selbst keine echten Dateinamen hinterlegen willst:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Dateiname As String
Dim WordApp As Object
If Not Intersect(Target, Range("O11:R60")) Is Nothing Then
Dateiname = "C:\"
Select Case Target.Column
Case 14: Dateiname = Dateiname & "Datei 1"
Case 15: Dateiname = Dateiname & "Datei 2"
Case 16: Dateiname = Dateiname & "Datei 3"
Case 17: Dateiname = Dateiname & "Datei 4"
end Select
Dateiname = Dateiname & " " & Intersect(Target.EntireRow, Columns(13)).Value
Set WordApp = CreateObject("Word.Application")
With WordApp
.Visible = True
.Documents.Open Filename:=Dateiname
End With
Cancel = True
End If
End Sub
Gruß Daniel