von Stephan » Di, 19.11.2013 10:03
Wenn ich nun einer dieser Zellen ändere soll ein anderes Makro starten.
Rechtsklick auf Tabellenreiter, dort "Tabellenereignisse und das Makro dem Ereignis "Inhalt geändert" zuordnen.
Wenn es wichtig ist das das Makro nur arbeitet wenn in bestimmten Zellen Änderungen erfolgen [1], müßte die auslösende Zelle ermittelt und ausgewertet werden, im Sinne:
Code: Alles auswählen
Sub Main(x)
Msgbox x.RangeAddress.dbg_properties
End Sub
[1]
ich habe Dein Anliegen schon verstanden, meine Aussage bezieht sich hier nur darauf das Du zwar willst das das Makro nur läuft wenn bestimmte Zellen geändert wurden, was aber nicht zwingend heißen muss das Makro darf in anderen Fällen nicht laufen, es kommt dabei darauf an was das Makro tut - natürlich ist es quasi immer besser das Makro nur abzuarbeiten wenn es sein muß, im Konkreten könnte es höchstens leichter sein darauf zu verzichten weil Du Dich dann nicht mit dem Vergleich der auslösenden Zelle befassen musst (wobei das ja nun auch nicht sooo kompliziert ist)
Gruß
Stephan
[quote]Wenn ich nun einer dieser Zellen ändere soll ein anderes Makro starten.[/quote]
Rechtsklick auf Tabellenreiter, dort "Tabellenereignisse und das Makro dem Ereignis "Inhalt geändert" zuordnen.
Wenn es wichtig ist das das Makro nur arbeitet wenn in bestimmten Zellen Änderungen erfolgen [1], müßte die auslösende Zelle ermittelt und ausgewertet werden, im Sinne:
[code]Sub Main(x)
Msgbox x.RangeAddress.dbg_properties
End Sub[/code]
[1]
ich habe Dein Anliegen schon verstanden, meine Aussage bezieht sich hier nur darauf das Du zwar willst das das Makro nur läuft wenn bestimmte Zellen geändert wurden, was aber nicht zwingend heißen muss das Makro darf in anderen Fällen nicht laufen, es kommt dabei darauf an was das Makro tut - natürlich ist es quasi immer besser das Makro nur abzuarbeiten wenn es sein muß, im Konkreten könnte es höchstens leichter sein darauf zu verzichten weil Du Dich dann nicht mit dem Vergleich der auslösenden Zelle befassen musst (wobei das ja nun auch nicht sooo kompliziert ist)
Gruß
Stephan