ich benötige mal wieder dringend Hilfe bei einem VBA Problem.
Ich möchte folgendes tun.
Wenn ich in einer Zelle aus der Range X182:BB182 und BK182:CM182 den Wert aus Zelle X181 (z.B. 50%) überschritten habe, soll eine MsgBox erscheinen (z.B. Wert überschritten, Eintrag nicht möglich).
Der Eingetragene Wert in der Zelle sollte dann gelöscht werden.
vielen Dank für die schnelle Antwort. :19:
Leider funktioniert dies in diesem Fall nicht, da der überwachte Bereich nicht direkt sondern durch eine Formel geändert wir (=ZÄHLENWENN(AR8:AR9;"U")/$X$181).
Deshalb habe ich an eine VBA-Lösung gedacht.
(20.10.2015, 11:04)Mario schrieb: , soll eine MsgBox erscheinen (z.B. Wert überschritten, Eintrag nicht möglich).
Der Eingetragene Wert in der Zelle sollte dann gelöscht werden.
(20.10.2015, 12:09)Mario schrieb: Leider funktioniert dies in diesem Fall nicht, da der überwachte Bereich nicht direkt sondern durch eine Formel geändert wir (=ZÄHLENWENN(AR8:AR9;"U")/$X$181).
20.10.2015, 13:13 (Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2015, 13:13 von RPP63.)
So isses, Uwe ...
@Mario:
Dann musst Du halt den relevanten Bereich überwachen, der Einfluss auf Dein Formelergebnis hat.
(Ob nun per Datenüberprfg. oder Worksheet_Change ist Jacke wie Hose).
Heißt: Bei Dir Spalte AR
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Ich habe mal ne kleine Testdatei angehängt, eventuell versteht man es hier besser.
Wir haben mehrere Mitarbeiter, die sich gegenseitig vertreten. Die Kollegen tragen in der Datei ihre Urlaubstage mit einem U ein. Diese werden zusammengerechnet und die UQ wird in der Testdatei in in der Range D12:N12 sowie für die anderen Kollegen die sich vertreten in D14:N14 berechnet. Wenn die UQ nun über einen bestimmten Wert steigt (der in Spalte A13 sowie A17 steht), sollte die MsgBox kommen und der eitrag "U" nicht zugelassen werden.