Hallo Martin
ich hab da mal was vorbereitet
Code:
Sub prcKopie()
Dim strName As String
Dim lngZiel As Long
' hier wird die Übersichtstabelle geöffnet _
die heißt bei mir Uebersicht und befindet sich _
auf MEINEM Desktop _
also Name von Desktop und Datei anpassen
Workbooks.Open Filename:="C:\Users\Tom\Desktop\Uebersicht.xlsm"
With Workbooks("Uebersicht").Sheets("Übersicht")
lngZiel = .Cells(Rows.Count, 1).End(xlUp).Row + 1
If lngZiel <= 2 Then lngZiel = 3
.Cells(lngZiel, 1).Value = Date
.Cells(lngZiel, 2).Value = ThisWorkbook.Sheets("1").Range("w3")
.Cells(lngZiel, 3).Value = ThisWorkbook.Sheets("1").Range("c4")
strName = Format(ThisWorkbook.Sheets("1").Range("W3"), "dd.mm.yyyy") & _
"-" & ThisWorkbook.Sheets("1").Range("C4") & ".xlsm"
ChDir "C:\Users\Tom\Desktop\Kelterscheine"
ThisWorkbook.SaveCopyAs Filename:= _
"C:\Users\Tom\Desktop\Kelterscheine\" & strName
.Hyperlinks.Add Anchor:=.Cells(lngZiel, 4), Address:= _
"Kelterscheine\" & strName, TextToDisplay:=strName
Workbooks("Uebersicht").Close True
End With
End Sub
dieser Code gehört in deine ursprüngliche Datei
dort füllst du dann das Blatt "1" aus
vorher solltest du dir eine Übersichtsdatei "Uebersicht" auf dem Desktop anlegen
wenn du dann das Blatt "1" ausgefüllt hast, den Code starten
die Datei wird als Kopie unter dem Namen in Zelle C4 und dem Datum in W3
im Ordner Kelterschein, auf dem Desktop (beachte den Namen Tom im Pfad) gespeichert
zwischendurch wird die Datei "Uebersicht" auf dem Desktop geöffnet
und die relevanten Daten & Hyperlink eingetragen
deine Ursprungsdatei wird NICHT geändert sondern
nur eine Kopie abgespeichert
MfG Tom