Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Eingaben rückgägnig machen
#1
Ich habe eine Tabelle gestaltet und ein Makro mit Hilfe einfügen lassen.
Wenn ich im Entwurfsmodus bin, kann ich zwar irgendwelche Eingaben in der Excel-Datei rückgängigmachen, aber das Makro funktioniert nicht.
Gehe ich jedoch raus aus dem Entwurfsmodus, so funktioniert das Makro, aber ich kann keine Eingaben rückgängig machen.

Ich würde jedoch gerne beides machen. Wie geht das? Würde mich über Hilfe sehr freuen.
Antworten Top
#2
Hallo,

und nun hat es meine wunderschöne Kristallglaskugel zerdeppert.
Die konnte Deine Frage nicht beantworten und nun hat sie einen Sprung. :19:

Was glaubst Du wohl, was einer Lösungsfindung hier im Wege stehen könnte?
Richtig, wenn man einen Code untersuchen will / soll, dann sollte man ihn auch kennen.
Dann wäre Dein Problem sicherlich leichter lösbar. :05:

Ach übrigens, was glaubst Du, warum der "Entwurfmodus" wohl "Entwurfmodus" heißen könnte?
Aber schön weiterlernen, weiterfragen und ausprobieren ... da wo Du jetzt stehst, da standen
wir alle mal und das hat auch niemand der Helfer vergessen.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#3
Ich kenne mich mit Makros nicht aus. Daher wusste ich nicht, dass man zu dieser Lösungsfindung den Code braucht. 

Hier der Code:

Private Sub Worksheet_Change(ByVal Target As Range)
   If Range("E35") = Range("E34") Then
       Rows("35").EntireRow.Hidden = True
   Else
       Rows("35").EntireRow.Hidden = False
   End If
End Sub

Der soll bewirken, dass Zeile 36 ausgeblendet werden soll, wenn Zelle E35=E34 ist.
Antworten Top
#4
Hallo,

dann muß ich doch mal ganz dumm fragen
Zitat:If Range("E35") = Range("E34") Then
Ist der Zellwert der Zelle E35 denn wirklich gleich dem der Zelle E34 ?


Ansonsten ändere mal die Codezeile so ab.
Zitat:If Range("E35").Value = Range("E34").Value Then
Das ist zwar ein voreingestellter Wert, ändert also gar nichts, aber manchmal
kann Excel das besser verdauen.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#5
In den beiden Zellen stehen jeweils ein Datum drin und wenn Sonntag ist, dann sind beide Zellen unterschiedlich, aber Montag bis Samstag sind beide Zellen identisch. 

Soll ich dennoch die Zeile mit Ihrem Code überschreiben?
Antworten Top
#6
Hallo,

ich habe gerade gesehen, daß Du mehrere Threads für das gleiche Thema führst.
Das solltest Du tunlichst unterlassen. Ein Thema ... ein Thread.

Und in diesem anderen Thread hat Uwe Dir auch einen Code gepostet.
Hast Du den denn schon gesehen und getestet?
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#7
Der erste Treat ging ja darum den Code zu entwickeln und war bereits abgeschlossen. Nun geht es darum das ich keine Änderungen rückgängig machen kann. Also ist das schon was anderes. 

Ja, ich habe den Code genutzt. Den habe ich Ihnen ja auch schon hier mitgeteilt. 

Dennoch geht es immer noch nicht.  Nur im Entwurfsmodus kann ich Änderungen rückgängig machen. Aber da funktioniert dann der Makro nicht. Der funktioniert nur, wenn ich aus dem Entwurfsmodus raus gehe.
Antworten Top
#8
Hallo,

Zitat:Soll ich dennoch die Zeile mit Ihrem Code überschreiben?

Ich habe doch oben geschrieben, daß die Sache mit den .Value keine Werteänderung
mit sich bringt und es vielleicht nützen könnte, wenn Excel sich ein bischen ziert.
:05: :05: :05: Excel ist eben ein Mädchen  :05: :05: :05:

In Deinem Code heißt es also etwa  1      + 1     = 2
während in meiner Codezeile steht   1 + 0 + 1 + 0 = 2
also wirklich nichts Schlimmes
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#9
Könen Sie mir dann bitte den richtigen Code schreiben?

Das wäre echt supi.

Danke.
Antworten Top
#10
Hallo,

Zitat:Könen Sie mir dann bitte den richtigen Code schreiben?

ähm, ja, am Können soll es nicht liegen. Aber welches ist der richtige Code?
Du beantwortest gestellte Fragen nicht und kümmerst Dich nicht mal um Dir
schon gemachte Angebote.

Au weia ... mir schwant was.  Wo hast Du das Makro eingebaut?
Das gehört nämlich hinter das Arbeitsblatt, in dem es wirken soll und
nicht etwa in ein Modul.

Und noch etwas, in den Foren gilt allgemein das Du als Anredeform.
... und na klar kann ich ein weiteres Makro schreiben, nur wird das Teil
auch nicht besser oder anders laufen als die Dir bereits vorliegenden.
Vielleicht sollten wir besser versuchen, eines davon zum Laufen zu bringen?
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste