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

Forumthread: Werte löschen , Formeln nicht

Werte löschen , Formeln nicht
24.07.2005 19:04:32
Josef
Guten Tag zusammen,
braúche ein Makro für ein TB das Zellwerte löscht, aber in Zellen in denen eine Formel steht, auch nur die Werte löscht und die Formel stehen lässt. Die Zellen sind "A6", "B9", "B21".
Kann mir bitte jemand dabei helfen?
Danke im voraus
Gruß Josef
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte löschen , Formeln nicht
24.07.2005 19:28:41
Erich
Hallo Josef,
sub test()
if not cells("A6").hasformula then cells.("A6").clearcontents
if not cells("B9").hasformula then cells.("B9").clearcontents
if not cells("B21").hasformula then cells.("B21").clearcontents
end sub

Wenn du nicht nur die Werte, sondern auch Formate löschen willst, verwendest du clear statt clearcontents.
Grüße aus Kamp-Lintfort
Erich
Anzeige
AW: Werte löschen , Formeln nicht
24.07.2005 19:50:36
Josef
Hallo Erich,
erstmal Danke für das Makro.
Warum sind denn in dem Makro die Zeilen rot unterlegt? Ich bekomme es nicht ans laufen. Was habe ich denn falsch gemacht?
Gruß Josef
AW: Werte löschen , Formeln nicht
24.07.2005 19:53:50
Hajo_Zi
Hallo Josef
ersetze das hintere Cells. durch Range
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Werte löschen , Formeln nicht
24.07.2005 20:52:43
Josef
Guten Abend Hajo,
klappt leider auch nicht. Die erste Zeile ist im Modul1 bis Range, gelb unterlegt.
Hajo, mal eine Frage, kann dieses Makro überhaupt ohne noch etwas zu ändern oder hinzuzufügen, in ein Modul übernommen werden?
Für eine Hilfestellung wäre ich Dir sehr dankbar.
Gruß Josef
Anzeige
AW: Werte löschen , Formeln nicht
24.07.2005 20:59:01
Hajo_Zi
Hallo Josef,
jetzt habe ich es doch getestet.
Option Explicit

Sub test()
If Not Range("A6").HasFormula Then Range("A6").ClearContents
If Not Range("B9").HasFormula Then Range("B9").ClearContents
If Not Range("B21").HasFormula Then Range("B21").ClearContents
End Sub

Den Code kannst Du so ausführen Du mußt nur die Zellen anpassen.
Gruß Hajo

"Wer Rechtschreibfehler findet, darf sie behalten!"
Anzeige
AW: Werte löschen , Formeln nicht
24.07.2005 21:21:38
Josef
Hallo Hajo,
Danke Dir für die schnelle Lösung. Muss dem Modul nur noch erklären, in was für einem TB es arbeiten soll.
Gruß Josef
;

Forumthreads zu verwandten Themen

Anzeige
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

Werte löschen, Formeln behalten in Excel


Schritt-für-Schritt-Anleitung

Um in Excel die Zellwerte zu löschen, ohne die Formeln zu beeinträchtigen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub test()
       If Not Range("A6").HasFormula Then Range("A6").ClearContents
       If Not Range("B9").HasFormula Then Range("B9").ClearContents
       If Not Range("B21").HasFormula Then Range("B21").ClearContents
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle das Makro test aus und klicke auf Ausführen.

Die Werte in den Zellen A6, B9 und B21 werden nun gelöscht, während die Formeln erhalten bleiben.


Häufige Fehler und Lösungen

  • Fehler: "Die Zeile ist rot unterlegt."
    Lösung: Stelle sicher, dass Du den Befehl Range anstelle von Cells verwendest, wie im korrigierten Beispiel von Hajo.

  • Fehler: "Das Makro lässt sich nicht ausführen."
    Lösung: Überprüfe, ob Du das Makro in einem Modul gespeichert hast. Stelle auch sicher, dass Du die richtigen Berechtigungen hast, um Makros auszuführen.


Alternative Methoden

Falls Du nicht mit VBA arbeiten möchtest, kannst Du auch die folgende Methode verwenden, um die Excel-Tabelle zu leeren, ohne die Formeln zu löschen:

  1. Markiere die Zellen, die Du leeren möchtest.
  2. Drücke Entf auf der Tastatur.
    Hinweis: Diese Methode löscht auch die Formate. Um nur die Inhalte zu löschen, kannst Du im Kontextmenü Inhalte löschen auswählen und dann Inhalte auswählen.

Praktische Beispiele

Nehmen wir an, Du hast eine Excel-Tabelle, in der Du einige Daten hast und Formeln in bestimmten Zellen stehen. Um die Zellinhalte zu löschen und dabei die Formeln zu behalten, kannst Du das oben genannte Makro verwenden. Hier sind einige Beispiele:

  • Beispiel 1: Lösche die Werte aus Zelle A6, ohne die Formel zu beeinträchtigen.
  • Beispiel 2: Wenn Du eine große Datenmenge hast, kannst Du das Makro anpassen, um mehrere Zellen gleichzeitig zu bearbeiten.

Tipps für Profis

  • Du kannst das Makro so anpassen, dass es für ganze Bereiche von Zellen funktioniert, indem Du eine Schleife verwendest.
  • Überlege, das Makro in eine Schaltfläche in Deiner Excel-Tabelle zu integrieren, um den Zugriff zu erleichtern.
  • Halte Deine Excel-Version auf dem neuesten Stand, um sicherzustellen, dass alle Funktionen optimal laufen.

FAQ: Häufige Fragen

1. Wie kann ich die Zellen A6, B9 und B21 in einer Excel-Tabelle leeren ohne die Formeln zu löschen?
Du kannst das bereitgestellte VBA-Makro verwenden, um die Zellwerte zu löschen und die Formeln zu erhalten.

2. Was mache ich, wenn das Makro nicht funktioniert?
Überprüfe, ob Du den Code korrekt in ein Modul eingefügt hast und dass Du die richtigen Zellreferenzen verwendest. Sollte das Problem weiterhin bestehen, stelle sicher, dass Deine Excel-Version VBA unterstützt.

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