Dim wksQuelle As Worksheet Dim rücksprungBlatt As Worksheet Dim Neuer_Dateiname Dim sFilename As String
Set wksQuelle = ThisWorkbook.Worksheets("ESi_xxx") Set rücksprungBlatt = ActiveSheet 'Pfad und Name der zu speichernden Datei festlegen; wird als xlsx-Datei gespeichert sFilename = "c:\xxx_ESi " & Year(Now) & "_" & Month(Now) & "_" & Day(Now) & ".xlsx"
'Blatt einblenden und kopieren With wksQuelle .Visible = True .Copy 'Werte von Original in die Kopie übertragen ActiveSheet.Range("A2:F11") = .Range("A2:F11").Value ActiveSheet.Range("B13:F21") = .Range("B13:F21").Value
MsgBox "Bitte vor der weiteren Bearbeitung dieses Excel Blatt speichern"
'Speichern unter mit Pfadvorgabe und Name Neuer_Dateiname = Application.GetSaveAsFilename(InitialFileName:=sFilename, fileFilter:="Excel-Arbeitsmappe ohne Makros, *.xlsx") If Neuer_Dateiname = False Then 'falls die Datei nicht gespeichert wird, könnte man z.B. die Datei schließen, ohne zu speichern ActiveWorkbook.Close (False) Exit Sub End If 'kopiertes Blatt speichern ActiveWorkbook.SaveAs Filename:=Neuer_Dateiname .Visible = xlSheetVeryHidden End With rücksprungBlatt.Activate End Sub
'falls die Datei nicht gespeichert wird, könnte man z.B. die Datei schließen, ohne zu speichern
ActiveWorkbook.Close (False)
.Visible = xlSheetVeryHidden
Exit Sub
End If
Sie haben eine eigene Website und wollen Ihre Besucher auf den Supportnet-Service aufmerksam machen?
Kopieren Sie einfach den Quellcode in Ihre Seite und jeder Besucher Ihrer Seite kann direkt auf die
Supportnet-Datenbank zugreifen.