Excell 2003 Entferntaste deaktivieren

Bei mir geht das leider nicht mit Tabelle markieren Gehe zu Konstante bei Formeln nur Zahlen zulassen.
Bei meinen Formeln müssen aber Zahlen erscheinen. Wie kann ich das am besten machen ???
Margot

Bei mir geht das leider nicht mit Tabelle markieren Gehe zu
Konstante bei Formeln nur Zahlen zulassen.
Bei meinen Formeln müssen aber Zahlen erscheinen. Wie kann ich
das am besten machen ???

Hallo Margot,

was hat der Betreff mit dem Anfragetext zu tun und was willst du mit dem Anfragetext ausdrücken?
Ich habe kaum was verstanden.

Gruß
Reinhard

Guten Tag,
Ich will in einem Tabellenblatt wo Formeln enthalten sind verhindern daß bei löschen auch die Formel mitgelöscht wird in der Zelle.
ich habe hier genau getan was schon geschrieben war wie man die Entferntaste deaktivieren kann. Aber leider hat dies nicht geklappt. Ich kann trotzdem in den Zellen wo eine Formel steht nicht gerade die Zahlen löschen, sondern es wird dadruch auch die Formel gelöscht. Ich hoffe ich habe mich richtig ausgedrückt.
Margot

1 „Gefällt mir“

Hallo Margot,
Damit die Formel nicht gelöscht werden kann aktiviert man den „Blattschutz“

Du kannst zuerst für einzelnen Zellen oder ganze Bereiche den Blattschutz zulassen [oder nicht]
Damit der Blattschutz wirkt, bitte den Bereich zuerst markieren
>Rechtsklick >Zellen formatieren >Schutz > [x] gesperrt wählen.

Danach wirkt der Blattschutz den du jetzt aktivieren kannst, siehe
Extras >Schutz >Blatt schützen

Gruß Holger

Hallo Holgerm
vielen Dank für Deine Hilfe.
Das mit dem Blattschutz wußte ich schon aber gerade das wollte ich nicht machen.

1 „Gefällt mir“

Guten Tag,

Hallo Margot,

Ich will in einem Tabellenblatt wo Formeln enthalten sind
verhindern daß bei löschen auch die Formel mitgelöscht wird in
der Zelle.

Du sprichst in Rätseln. Was heißt genau „bei löschen“? Wenn du die „Entf“-Taste drückst wird eben der Inhalt der aktiven Zelle gelöscht, egal, ob da eine Zahl, Text oder eine Formel steht.
Meinst du, du willst mehrere Zellen markieren, dann „Entf“ drücken und es sollen dann nur die Zellen gelöscht werden, die Zahlen enthalten, und die Zellen mit Formeln sollen nicht gelöscht werden?

ich habe hier genau getan was schon geschrieben war wie man
die Entferntaste deaktivieren kann. Aber leider hat dies nicht
geklappt.

Wo war was „schon geschrieben“? Und was hat da nicht geklappt?

Ich kann trotzdem in den Zellen wo eine Formel steht
nicht gerade die Zahlen löschen, sondern es wird dadruch auch
die Formel gelöscht.

Hä? Wenn in einer Zelle eine Formel steht, steht dort EINE FORMEL und keine Zahl.

Ich hoffe ich habe mich richtig
ausgedrückt.

Nein, bitte versuch’s noch mal verständlicher.

Margot

Gruß, Andreas

Hallo Andreas ich habe auf meinem Tabellenblatt mehrere Zellen in denen was gerechnet wird. In bestimmten Zellen ist aber was hinterlegt wo es mir bei Eingabe in einer Bewstimmten Zelle etwas automatisch von einem anderen Tabellenblatt dies herholt und berechnet wird. Diese Zellen wollte ich daß man dies nicht versehentlich die Formel löscht

Beispiel

Zelle A1 Schrauben B1 Menge wird von Hand eingegeben
Zelle C1 holt es mir automatisch die Artikelnummer
Zelle D1 holt es mir automatisch die Verpackungseinheit

A1 Schrauben B1 2 Stück C1 982345 D1 10St. 1 1Einheit=5St.

Deshalb sollten diese Formeln nicht versehentlich rausgelöscht werden mit der Entfernungstaste.

Mit Blattschutz ist dies nicht so ideal habe ich probiert

Gruß
Margot
Ich hoffe ich konnte Dir dies etwas verständlicher erklären.

1 „Gefällt mir“

Zelle A1 Schrauben B1 Menge wird von Hand eingegeben
Zelle C1 holt es mir automatisch die Artikelnummer
Zelle D1 holt es mir automatisch die Verpackungseinheit

A1 Schrauben B1 2 Stück C1 982345 D1 10St. 1
1Einheit=5St.

Deshalb sollten diese Formeln nicht versehentlich rausgelöscht
werden mit der Entfernungstaste.

Mit Blattschutz ist dies nicht so ideal habe ich probiert

Hallo Margot,

was genau ist da nicht so ideal?

Und, zum Entfernen/Überschreiben einer Formel braucht man die Entf-Taste nicht. Geht auch auf einige andere Arten.

Gruß
Reinhard

Hallo Margot,

es ist für mich zwar nicht sehr viel klarer geworden, aber ich denke mir das jetzt so:
Du markierst einen Bereich oder auch nur eine Zellen und drückst „Entf“.
Wenn da jetzt irgendwo eine Formel ist, die auf ein anderes Tabellenblatt zugreift, soll diese Formel stehenbleiben. Alles andere soll gelöscht werden. Stimmt das so?
Welche Excel Version hast du denn? Wenn es 97 oder 2003 ist, kann ich dir eine Lösung mit VBA anbieten. Sag mal bescheid.

Eventuell kann ein anderer Experte hier das für andere Versionen anpassen.

Hallo Reinhard, liest du mit?

ich dachte mir so etwas:

Private Sub Workbook\_Open()
 Application.OnKey "{DEL}", "nichtLöschen"
End Sub

Option Explicit

Sub nichtLöschen()
 Dim zelle As Range
 Dim formel As String

 For Each zelle In Selection
 If Not zelle.HasFormula Then
 zelle.ClearContents
 Else
 formel = zelle.Formula
 If InStr(formel, "!") = 0 Then zelle.ClearContents
 End If
 Next zelle
End Sub

Gruß, Andreas

Hallo Andreas,

es ist für mich zwar nicht sehr viel klarer geworden

dito, aber wir nähern uns, noch paar Infos und ich resp. du weiß genau um was esgeht.

Du markierst einen Bereich oder auch nur eine Zellen und
drückst „Entf“.
Wenn da jetzt irgendwo eine Formel ist, die auf ein anderes
Tabellenblatt zugreift, soll diese Formel stehenbleiben. Alles
andere soll gelöscht werden. Stimmt das so?
Hallo Reinhard, liest du mit?

Ja. So wie du die Aufgabenstellng beschrieben hast ist dein Code okay.
Mir ist noch unklar ob das die genaue Aufgabenstellung war.
Deshalb ist es erstmal unwichtig daß da bei Schließung der mappe oder wechseln in eine andere Mappe und zurück noch Zusatzcode hinmuß.
Ist aber sinnlos da was zu codieren wenn einiges unklar ist.

Gruß
Reinhard

Grüezi Hasenschnute

Das mit dem Blattschutz wußte ich schon aber gerade das wollte
ich nicht machen.

…und warum denn nicht?

Genau dafür ist der Blattschutz nämlich gedacht…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Andreas vielen Dank für Deine Antwort
jetzt habe ich noch eine Frage auf diesem Tabellenblatt sind mehrere Zellen die von einem anderen Tabellenblatt aitomatisch was beziehen und auch Zellen wo innerhalb dieses Tabellenblattes automatisch was holen

Ich kann Dir diese Zellen gegebenenfalls noch Schreiben wenn Du es brauchst.
In meiner Datei habe ich aber noch 6 andere Blätter. Funktioniert das dann bei denen auch mit deiner Lösung oder muß ich dann für jedes Tabellenblatt ein Makro machen. Kenne mich da nicht so aus. Habe mit Makro noch nichts gemacht.
Gruß
Margot

1 „Gefällt mir“

Hallo Margot,

das Makro ist momentan so, dass es die Zellen löscht, wo entweder keine Formel drinsteht (also Texte oder Zahlen) und die Zellen löscht wo Formeln drinstehen, die nur auf das selbe Tabellenblatt zugreifen.
Formeln, die auf andere Blätter zugreifen bleiben erhalten.
Wenn du das anders haben willst, sag es. Da findet sich dann auch eine Lösung.
Wenn das Makro dann so ist, wie du es möchtest, bauen wir es zusammen in deine Mappe ein. Aber noch mal die Frage nach deiner Excel-Version. Das Einbauen kann ich nämlich bei Excel 2007 und 2010 nicht. Da kenne ich mich nicht aus.

Und ja, es funktioniert auch auf anderen Blättern. Es funktioniert sogar in anderen Arbeismappen, die ebenfalls geöffnet sind. Wenn du das nicht möchtest, muss ich noch Änderungen einbauen.
Das Makro funktioniert immer vom öffnen deiner besagten Mappe, bis du Excel wieder schließt.

Also sag nochmal genau, welcher Typ von Formel stehen bleiben soll (die mit Bezügen auf das selbe Blatt, die mit Bezügen auf andere Blätter). Dann passe ich das Makro an und wir bauen es ein.

Ich kann mich heute erst am späteren Abend wieder melden.
Gruß, Andreas

jetzt habe ich noch eine Frage auf diesem Tabellenblatt sind
mehrere Zellen die von einem anderen Tabellenblatt aitomatisch
was beziehen und auch Zellen wo innerhalb dieses
Tabellenblattes automatisch was holen

Ich kann Dir diese Zellen gegebenenfalls noch Schreiben wenn
Du es brauchst.
In meiner Datei habe ich aber noch 6 andere Blätter.
Funktioniert das dann bei denen auch mit deiner Lösung oder
muß ich dann für jedes Tabellenblatt ein Makro machen. Kenne
mich da nicht so aus. Habe mit Makro noch nichts gemacht.
Gruß
Margot

Hallo Margot,

es bestehen Unklarheiten deshalb bekamst du Rückfragen.
Wenn du die ignorierst so ist das deine Sache.
Meine Sache ist es für mich zu entscheiden ob ich dir weiter helfen möchte.
Wenn die Sachlage so bleibt ist meine Entscheidung Njet.

Gruß
Reinhard

Hallo Reinhart
ich akzeptiere die Rückfragen. Nur weil Holger gemeint hat ich hätte die Tabelle nicht selbst erstellt.
Ich werde sobald ich richtig Zeit haben Euch die gewünschten Dinge einstellen. Werde dies auch als Datei hochladen wo mir Holger den Link gegeben hat.
Ich war nur ein bisschen ärgerlich weil ich auf meine Tabellen stolz war, da ich bei der Erstellung wirklich nicht große Ahnung hatte. Habe mir das aber zwischenzeitlich immer mehr angeeignet. Und viel im Excellbuch gelernt.
Meine Excellversion ist Excell 2000

Gruß
Margot

Hallo Margot,

ich akzeptiere die Rückfragen.

wie gnädig von dir , danke danke :smile:)
Die Rückfragen sollen dich doch nicht quälen, sie sind zielgerichtet um dir überhaupt und/oder besser, genauer helfen zu können.

Nur weil Holger gemeint hat ich
hätte die Tabelle nicht selbst erstellt.

Ich sehe nirgends daß Holger sowas tat.

Ich werde sobald ich richtig Zeit haben Euch die gewünschten
Dinge einstellen. Werde dies auch als Datei hochladen wo mir
Holger den Link gegeben hat.

Ist doch okay wenn du keine Zeit hast, sag’s doch einfach und fertig.
Dann warten wir bis du dich wieder meldest.
Aber so wie es bislang lief beantwortest du Rückfragen nahezu nicht aber stellst neue Beiträge ein.

Ich war nur ein bisschen ärgerlich weil ich auf meine Tabellen
stolz war, da ich bei der Erstellung wirklich nicht große
Ahnung hatte.

Wie gesagt, ich kann in Holgers Antwort nichts davon entdecken daß
er da was bei dir bemängelt hätte.
Sollte es sich da um einen inzwischen gelöschten Beitrag handeln
so gehe ich sehr fest davon aus daß Holger da nichts unrespektilisches geschrieben hatte.

Habe mir das aber zwischenzeitlich immer mehr
angeeignet. Und viel im Excellbuch gelernt.

Klingt doch super. Ich weiß nicht was da deiner Ansicht nach Übles gelaufen ist, Holger wird sich schon melden, dann klärt das bitte.
Ich bin sicher du hast da was in den falschen Hals bekommen.

Meine Excellversion ist Excell 2000

Tja, sehr verwirrend das mit deiner Excelversion.
Ich habe die ganze Zeit nicht verstanden warum Andreas nach
deiner Excelversion nachfragte.
Denn ich sehe in deinem Betreff Excel 2003 stehen *gg*

Jetzt kommst du und sagst es ist XL 2000. *hmmh*

Mein Tipp an dich ist, wenn du Zeit hast, gehe hier rechts auf den Button Artikelbaum speichern oder wie der heißt.
WEnn ich den bei mir anklicke so kommt ein Fenster wo ich gefragt werde ob ich speichern will oder mit dem Editor öffnen.
Öffne mit dem Editor, dann kannst du sehr schnell die ganze Beitragsfolge überfliegen und alle Rückfragen „einsammeln“.

Dann wenn wieder Zeit ist stelle einen neuen Beitrag ein mit den Antworten zu den Rückfragen und der Beispielmappe usw.

Und nochmal zu deiner Informationspolitik uns gegenüber, jetzt speziell zu Andreas.
Aus deiner Nachfrage zu Andreas erkenne ich deutlich daß du seine Makros gar nicht getestet hast aber nachfragst was wäre wenn.
Bitte teste doch erstmal bevor du nachfragst.

@Andreas, deine Codes laufen in allen Versionen von Excel die Vba haben, also ab XL 97.

Gruß
Reinhard

Hallo Reinhard,
Holger hat mir das geschrieben hier kann ich das auch nicht finden
Email kam von Echo ON
Hallo Margot,
ich lese schon die ganze Zeit mit und werde das Gefühl nicht los,
das du eine Excel-Datei hasst die du nicht selbst erstellt hasst.
In der Tabelle sind Formeln und Bereiche die per Blattschutz gegen unbeabsichtigtes löschen/ändern geschützt sind, die du aber bearbeiten oder ändern möchtest.
1.!
Ich warne davor das ohne genaue Kenntnisse zu machen,
Wenn du Formeln überschreibst,
kann die ganze Datei unbrauchbar werden!
habe ich versehentlich Excell 2003 geschrieben.
Habe den Artikelbaum jetzt erstellt.Kapiere nicht ganz wie ich den jetzt reinstellen soll.
Ich habe jetzt die Mappe hochgeladen

http://www.file-upload.net/download-4062065/Mappe2.x…

http://www.file-upload.net/delete-4062065/pkejzm.html

Ich hoffe daß ich jetzt soweit alles richtig gemacht habe
bin jetzt total durch den Wind
Margot

Hier nochmals den Downloadlink den ich per Email bekommen habe

Downloadlink:
http://www.file-upload.net/download-4062065/Mappe2.x…

Löschlink:
http://www.file-upload.net/delete-4062065/pkejzm.html

Gruß
Margot

@Reinhard
Hallo Reinhard,

danke für deine ganzen Erläurterungen und das Testen meines Codes. Dass er überall laufen würde dachte ich mir. Is ja nich so wahnsinnig kompliziert :wink:
Ich vermutete aber, so wir Margot schreibt, dass sie von VBA eher unbeleckt ist. Hat sie ja auch inzwischen bestätigt. Deswegen wollte ich ihr dann eine Schritt-Für-Schritt Anleitung basteln, wie man den Makro einbaut. Das kann ich aber nur für Excel 97 und 2003 machen, 2007 und 2010 habe ich nicht, weiß deshalb nicht wo wie was zu klicken ist, um an den VBA-Editor zu kommen usw.

Gruß, Andreas

Hallo Margot,

bauchst nicht durch den Wind zu sein. Reinhard und Holger wollen dir bestimmt nichts böses. Ich kenne sie hier als die besten Helfer „wo gibt“.

Also, wir versuchen es mal weiter. Ich habe mir deine Mappe runtergeladen. Jetzt sag mal bitte genau, welche Formeln (in welchen Zeilen und welchen Spalten) stehen bleiben sollen, wenn du „Entf“ drückst.
Im übrigen habe ich das ganze Blatt durchsucht. Verweise auf andere Blätter habe ich nicht finden können. Hab ich das was übersehen?

Gruß, Andreas