Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
200to204
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
200to204
200to204
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

undo über makro ausführen

undo über makro ausführen
10.01.2003 09:29:45
patrick
es gibt doch bestimmt die möglichkeit die undo funktion auch direkt über ein makro ausfürhen zu lassen, wenn eine zelle einen best. wert erreicht hat, oder?

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

Betreff
Datum
Anwender
Anzeige
Re: undo über makro ausführen
10.01.2003 09:52:05
Bernd Held
Hallo patrick,
die Anweisung dafür lautet
Application.undo

Diese Anweisung kannst du in ein Ereignismakro hinter deine Tabelle einbauen.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub

If Target.Value > 10 Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Else
End If
End Sub

Dabei wird die Zelle A1 überwacht und bei Überschreiten des Wertes 10 wird dieser gelöscht.

Viele Grüße
Bernd
MVP für Microsoft Excel
Jetzt neu: Excel-VBA in 21 Tagen, neue FAQs und Makros unter: http://held-office.de

Anzeige
Re: undo über makro ausführen
10.01.2003 10:03:37
patrick
Hi

danke für den queltext, aber irgendwie klappts nicht

meine Änderungen:

Private Sub Worksheet_Change2(ByVal Target As Range)
If Target.Address <> "$G$3" Then Exit Sub

If Target.Value > 32 Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Else
End If
End Sub

Re: undo über makro ausführen
10.01.2003 10:50:16
Bernd Held
Hallo patrick,

es darf nur ein Ereignismakro mit Change geben. du hast das ding in Change2 umbenannt. Das erkennt Excel nicht.

So sollte es heißen:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$G$3" Then Exit Sub

If Target.Value > 32 Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Else
End If
End Sub

Viele Grüße
Bernd
MVP für Microsoft Excel
Jetzt neu: Excel-VBA in 21 Tagen, neue FAQs und Makros unter: http://held-office.de

Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige