Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Speichern unter - Formeln in Zelle löschen

Speichern unter - Formeln in Zelle löschen
26.11.2019 11:27:21
hkoepp63
Hallo Zusammen,
ich bin auf der Suche nach einer Lösung, wo nachdem die Datei gespeichert wurde der Benutzername in der Tabelle stehen bleibt.
Hierzu habe ich zwei Lösungen schon eingebaut:
  • Speichern unter:
    Sub Speichern_unter()
    '
    ' Drucken Makro
    ' Makro am 14.02.2019 aufgezeichnet
    Dim Datei As String
    Dim Verzeichnis As String
    Dim SaveDummy As Variant
    Verzeichnis = "C:\temp\" 'Verzeichnis-Vorschlag
    Datei = Format(Date, "yyyyddmm") & "_" & Range("E7").Value & "_HA" & ".xlsm" 'Datei-Vorschlag
    SaveDummy = SpeichernUnter(Verzeichnis & Datei)
    If SaveDummy False Then ActiveWorkbook.SaveAs SaveDummy 'Es wurde im Dialog auf Speichern gedrückt
    End Sub
    Function SpeichernUnter(VorgabeName As String) As Variant
    SpeichernUnter = Application.GetSaveAsFilename(InitialFileName:=VorgabeName, Filefilter:="Excel Dateien (*.xlsm),*.xlsm*", _
    FilterIndex:=1, Title:="Speichern unter...", ButtonText:="speichern")
    End Function

  • Und ein Mudul für den Benutzernamen:
    
    Public Function Benutzer(Dummy As Variant) As String
    Benutzer = Application.UserName
    End Function
    


  • Wie kann ich beim "Speichern unter" hinzufügen das die Formeln B77:D77 gelöscht werden, aber der Inhalt bleibt?
    Vielen Dank im Voraus für Eure Hilfe.
    Beste Grüße
    Hinnerk
    Anzeige

    2
    Beiträge zum Forumthread
    Beiträge zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    AW: Speichern unter - Formeln in Zelle löschen
    26.11.2019 11:32:24
    Torsten
    Hi,
    nach dem Speichern die Datei oeffnen
    
    Range("B77:D77").Copy
    Range("B77").PasteSpecial xlPasteValues
    

    und wieder schliessen
    AW: Speichern unter - Formeln in Zelle löschen
    26.11.2019 11:46:36
    Daniel
    Hi
    du musst vor dem Speichern den Zellbereich kopieren und als Wert einfügen:
    With Workbooks(…).Sheets(…).Range(…)
    .Copy
    .PasteSpecial xlpastevalues
    end with
    
    das Original solltest du danach aber nicht mehr speichern, sonst sind dort auch die Formeln weg, bzw du müsstest sie nach dem SaveCopyAs wieder herstellen.
    Gruß Daniel
    Anzeige
    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Anzeige
    Entdecke relevante Threads

    Schau dir verwandte Threads basierend auf dem aktuellen Thema an

    Alle relevanten Threads mit Inhaltsvorschau entdecken
    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Entdecke mehr
    Finde genau, was du suchst

    Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

    Suche nach den besten Antworten
    Unsere beliebtesten Threads

    Entdecke unsere meistgeklickten Beiträge in der Google Suche

    Top 100 Threads jetzt ansehen
    Anzeige