Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: alle Formeln löschen

alle Formeln löschen
11.12.2014 21:16:04
Ilch
Hallo
Ich möchte gerne nachdem ich ein Tabellenblatt kopiert habe alle Formeln Die das Blatt hat löschen damit diese nicht mehr verändert werden können . die Von Ihnen Erzeugten Werte sollen jedoch erhalten bleiben. Ich habe hier auch einen Code gefunden,

Sub WerteLoeschen()
Dim rng As Range
For Each rng In ActiveSheet.UsedRange.Cells
If rng.HasFormula Or IsNumeric(rng) Then
rng.ClearContents
End If
Next rng
End Sub
doch leider spuckt der immer einen Fehler aus. Siehe Bild weiss jemand Rat und ist das auch das richtige Script
Userbild
grüße Ilch

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: alle Formeln löschen
11.12.2014 21:28:00
Daniel
Hi
der Code löscht dir aber die Formeln ohne die Werte zu sichern.
Wenn du die Formeln löschen, aber die Werte behalten willst, brauchst du folgenden Code
With ActiveSheet.UsedRange
.Copy
.PasteSpecial xlpastevalues
end with
wenn du Formeln löschen willst, ohne die Werte zu sichern nimm besser:
ActiveSheet.Usedrange.SpecialCells(xlcelltypeformulas).clearContents
Gruß Daniel

Anzeige
Formeln löschen, Ergebnisse erhalten
12.12.2014 03:44:38
Matthias
Hallo
Siehe Daniel ...
oder ohne Copy
With ActiveSheet.UsedRange
.Value = .Value
End With
Gruß Matthias

Stopp ... Kommando zurück
12.12.2014 15:20:33
Matthias
Hallo
Ich musste das jetzt erst Mal in aller Ruhe testen
Du hast ja verbundene Zellen im Worksheet.
Sollten dort im nicht sichtbaren Bereich der Verbundzellen Daten stehen
würden diese nach dem Code nicht mehr vorhanden sein!
Nimm also doch lieber das Copy-Beispiel von Daniel.
Gruß Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Alle Formeln in Excel entfernen und Werte behalten


Schritt-für-Schritt-Anleitung

Um alle Formeln in Excel zu entfernen, aber die Werte zu behalten, kannst Du folgende Schritte befolgen:

  1. Öffne das Excel-Dokument, in dem Du die Formeln entfernen möchtest.

  2. Markiere den Bereich, in dem Du die Formeln löschen willst, oder klicke auf die oberste linke Zelle, um das gesamte Arbeitsblatt auszuwählen.

  3. Öffne das VBA-Fenster:

    • Drücke ALT + F11.
  4. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf „VBAProject (DeinArbeitsblatt)“ und wähle „Einfügen“ > „Modul“.
  5. Kopiere und füge den folgenden Code ein:

    With ActiveSheet.UsedRange
       .Copy
       .PasteSpecial xlPasteValues
    End With
  6. Schließe das VBA-Fenster und kehre zu Excel zurück.

  7. Führe den Code aus:

    • Drücke F5 oder gehe zu „Ausführen“ > „Sub/UserForm ausführen“.

Jetzt sind alle Formeln entfernt, aber die Werte bleiben erhalten.


Häufige Fehler und Lösungen

  • Fehler: „Laufzeitfehler“ beim Ausführen des Codes

    • Lösung: Stelle sicher, dass Du den richtigen Bereich ausgewählt hast und keine geschützten Zellen bearbeitet werden.
  • Problem: Verbundene Zellen verlieren Daten

    • Lösung: Verwende den Copy- und PasteSpecial-Ansatz, um sicherzustellen, dass die Werte erhalten bleiben.

Alternative Methoden

Falls Du nicht mit VBA arbeiten möchtest, kannst Du auch folgende Methoden nutzen:

  1. Verwenden der Funktion „Inhalte einfügen“:

    • Wähle den Bereich aus, klicke mit der rechten Maustaste und wähle „Inhalte einfügen“. Wähle „Werte“ aus dem Menü.
  2. Verwendung der „Suchen und Ersetzen“-Funktion:

    • Suche nach „=“ und ersetze es durch nichts. Dies entfernt die Formeln, aber nicht die Werte.

Praktische Beispiele

  • Beispiel 1: Du hast ein Arbeitsblatt mit Formeln und möchtest alle Formeln entfernen und nur die Ergebnisse behalten. Nutze den oben beschriebenen VBA-Code, um dies schnell zu erledigen.

  • Beispiel 2: Wenn Du nur eine bestimmte Formel (z.B. SVERWEIS) entfernen möchtest, kannst Du die Funktion „Suchen und Ersetzen“ verwenden, um diese gezielt zu löschen, ohne die anderen Werte zu beeinflussen.


Tipps für Profis

  • Verwendung von Tastenkombinationen: Lerne die Tastenkombinationen für Excel, um effizienter zu arbeiten. Zum Beispiel STRG + C für Kopieren und STRG + V für Einfügen.

  • Sicherungskopien: Erstelle immer eine Sicherungskopie Deines Arbeitsblattes, bevor Du Massenänderungen vornimmst.

  • Makros speichern: Wenn Du häufig Formeln entfernen musst, speichere den VBA-Code als Makro, um ihn bei Bedarf schnell ausführen zu können.


FAQ: Häufige Fragen

1. Wie kann ich alle Formeln in Excel löschen, aber die Werte behalten? Du kannst die Formeln entfernen, indem Du den VBA-Code „Copy“ und „PasteSpecial“ verwendest, um die Werte zu behalten.

2. Gibt es eine Möglichkeit, nur bestimmte Formeln zu löschen? Ja, Du kannst die Suchen-und-Ersetzen-Funktion verwenden, um gezielt bestimmte Formeln zu finden und zu löschen, während andere Werte intakt bleiben.

3. Was passiert mit verbundenen Zellen, wenn ich Formeln lösche? Wenn Du Formeln in verbundenen Zellen löschst, können Daten in den nicht sichtbaren Teilen der Zellen verloren gehen. Achte darauf, den Copy-Ansatz zu verwenden, um dies zu vermeiden.

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