Ich komme mal wieder nicht weiter. Ich habe unten ein Makro zusammen gestrickt was auch prima funktioniert und weiss jetzt nur nicht wie ich es anstellen soll das im hintergrund eine vorhandene Arbeitsmappe geöffnet wird dann in der Mappe ein neues Tabellenblatt mit dem unten stehenden Makro erstellt wird und die Arbeitsmappe wieder geschlossen wird.
Also Störbericht.xls in C:/ Eigene Dateien unsichtbar öffnen, Makro 1 aus dem sichtbaren aktiven Sheet ausführen und dann Störbericht.xls wieder schließen.
Sub Makro1()
Dim strName As String
Dim strZelle As String
strName = ActiveSheet.Range("F3") & Date
On Error Resume Next ' Fehler abfangen falls es bereits ein Tabellenblatt mit diesem _
Namen gibt
strName = Worksheets(strName).Name ' Prüfung ob ein Tabellenblatt mit dem Namen schon _
vorhanden ist
If Err > 0 Then ' Tabellenblatt gibt es noch nicht
strZelle = ActiveSheet.UsedRange.Cells(1, 1).Address ' Adresse der linken oberen _
Zelle des benutzten Bereichs
ActiveSheet.UsedRange.Copy ' benutzten Bereich kopieren
Sheets.Add ' neues Tabellenblatt einfügen
Range(strZelle).PasteSpecial Paste:=xlPasteValues ' Werte einfügen
Range(strZelle).PasteSpecial Paste:=xlPasteFormats ' Formate einfügen
ActiveSheet.Name = Range("F3") & Date ' aktives Tabellenblatt umbenennen
Else
MsgBox "Es gibt schon ein Tabellenblatt " & strName
End If
Err.Clear ' Fehler zurücksetzen
On Error GoTo 0 ' Fehlerbehandlung zurücksetzen
End Sub
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. Und freue mich schon auf Eure Tips und Hilfen
Grüße Fred