Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro soll durch eine Änderung in der Spalte starten





Frage

Hallo, kann man ein Makro automatisch starten, durch die Eingabe oder Änderung einer Zahl in einer bestimmten Spalte. Vielen Dank für die Antworten im vorraus. Gruß fedjo

Antwort 1 von piano

Hallo
Es ist möglich:
Geh in die VBA-Ansicht und erstelle unter "Diese Arbeitsmappe" in der Rubrik "Workbook" und "SheetChange" aus der rechten Auswahlliste folgenden Eintrag:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column = 5 And Cells(Target.Row, Target.Column) <> "" Then
 Call MeinMakro
End Sub

in dem Fall für Spalte 5 = "E".

Gruß piano

Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.
- probieren geht über studieren -

Antwort 2 von nighty

hi all :)

über den weg des calculate ereignisses mit angabe einer globalen var die im open ereignis gehören sollte
liese sich das auch ueber eine wertänderung von formeln realisieren-

gruss nighty

Antwort 3 von fedjo

Hallo,
danke noch mal für eure Antworten.

Hi piano,
dein Cote funktioniert susper nachdem ich in mit "End If" ergänzt habe.

Gruß
fedjo

Antwort 4 von woher

Hallo,
lässt sich das Makro dahingehend verändern, das es nur in bestimmten Tabellen einer Datei aus geführt wird?
In 2 Tabellen einer Datei beschleunigt das Makro meine Dateneingabe,
in 2 anderen Tabellen nervt es.
mfg woher

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: