Hallo Nero,
konnte mich aus beruflichen Gründen länger nicht melden.
Code in ein Modul der Datei "Werkstatt" einfügen.
Pfad der Terminliste ändern.
Option Explicit
Sub Start()
Application.ScreenUpdating = False
ChDir "C:\Dokumente und Einstellungen\Admin\Desktop"
Workbooks.Open Filename:="C:\Dokumente und Einstellungen\Admin\Desktop\Terminliste.xls"
Workbooks("Terminliste.xls").Sheets("Tabelle1").Activate
Application.Run "Terminliste.xls!Tabelle1.Suchen"
Workbooks("Terminliste.xls").Close
End Sub
Code in das Codefenster der Tabelle1 der Datei "Terminliste" einfügen.
Option Explicit
Sub Suchen()
Application.ScreenUpdating = False
Dim c, firstAddress
Dim strSuch As String, rngBer As Range
Set rngBer = Sheets("Tabelle1").Range("B5:B" & Range("B1504").End(xlUp).Row)
With rngBer
strSuch = InputBox("Suchen nach:", "Suchen in Spalte: B")
If strSuch = "" Then
Exit Sub
End If
Set c = .Find(strSuch, LookIn:=xlValues)
If c Is Nothing Then
MsgBox "Eintrag nicht vorhanden"
Else
firstAddress = c.Address
Do
c.Activate
Loop While Not c Is Nothing And c.Address <> firstAddress
Sheets("Tabelle1").Range(ActiveCell.Offset(0, 16), ActiveCell.Offset(0, -1)).Copy Workbooks("Werkstatt.xls").Sheets("Tabelle1").Range("A15")
End If
End With
Workbooks("Terminliste.xls").Close
End Sub
Mustertabellen:
Auch hier Pfadangaben "Terminliste" ändern.
Werkstatt
Terminliste
Gruß
fedjo