Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
728to732
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
728to732
728to732
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro ausführen

Makro ausführen
06.02.2006 20:33:03
Daniel
und nochmals ich (muss wohl bald eine Kiste Bier bezahlen)
wenn ich in einem Excelfeld Zb den Wert 1 eingebe möchte ich sobald ich Enter oder Tab gedrückt, automatisch ein Makro gestartet wird. (und zwar nur beim Wert 1) (aslo eine Makto das ständig läuft und bei Bedarf abläuft)
gibt es da eine Möglichkeit.
na den schon mal Danke
Gruss

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro ausführen
06.02.2006 20:43:15
PeterW
Hallo Daniel,
was du brauchst ist eine Ereignisprozedur, die Änderungen im Zellen überwacht.
In das Modul deiner Tabelle gehört folgender Code:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target = 1 Then
MsgBox "Hier könnte das Makro aufgerufen werden"
End If
End Sub

Natürlich lässt sich auch eingrenzen, wo bei Eingabe der 1 der Code laufen soll.
Gruß
Peter
AW: Makro ausführen
ransi
Hallo
wenn es dafür schon eine Kiste Bier gibt...

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If [a1] = 1 Then makro1
End Sub

Public Sub makro1()
MsgBox "Ich bin ein Makro"
End Sub
...würde ich den ganzen tag nichts anderes machen als solche codes schreiben.
;-)
ransi
Anzeige
AW: Makro ausführen
06.02.2006 20:46:26
Peter
Hallo Daniel,
gib mal in Zelle B2 auf Tabelle1 eine 1 en.
https://www.herber.de/bbs/user/30736.xls
Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
AW: Makro ausführen
06.02.2006 20:54:10
et999
Hi,
ich will auch die Kiste Bier (;-)
Ins Modul des Tabellenblattes:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing _
And Target.Value = 1 Then Call DeinMakro
End Sub

Gruß
Uwe
(:o)
AW: Makro ausführen
06.02.2006 21:09:46
Daniel
DAnke Jungs
funktioniert alles
Gruss
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige