Select Case... Case Else Problem
05.12.2022 14:40:46
Gula
ich hab das Problem, dass meine Case Else Anweisung nicht funktioniert. In meiner Beispieldatei habe ich die Case Else Funktion deaktiviert.
So funktioniert alles.
Das Makro funktioniert wie folgt:
Einen Bereich markieren, dann rechtsklick in diesen Bereich, dies öffnet ein Eingabefeld, dort einen definierten Wert eingeben, z.B. 3101. Diese Eingabe färbt das Feld gelb und schreibt den Wert 3101, bei der Eingabe von z.B. 3122, öffnet sich eine UserForm Box, bei der man auswählen kann, in welcher der zwei Farben, die Zellen gefärbt werden sollen. Abbrechen, oder Ok bei keiner Eingabe, leert die ausgewählten Zellen und setzt die Füllung auf "keine Füllung".
Soweit so gut und hoffentlich auch verständlich.
Wenn ich nun im Modul Fzg_Beschriftung und dort ganz unten bei FzgFärben, die Case Else Anweisung wieder aktiv setze, dann funktioniert das Makro so nicht mehr.
Denn dann ist es egal, was ich eingebe, er färbt die Zellen immer mit der Case Else Anweisung (RGB 248, 203, 173). Auch bei Abbrechen oder keiner Eingabe und Bestätigung mit Ok, färbt er alles in dieser Farbe ein.
Ich hätte es gerne so, dass wenn keine der Bedingungen, welche ich bei FzgFärben als Case bestimmt habe zutrifft, er die Case Else Farbe nimmt. Wenn jedoch eine Bedingung von mir zutrifft, soll er diese Farbe nehmen.
Ich dachte eigentlich, dass Case Else das so durchführen sollte. Meine VBA Kenntnisse sind mehr als mager, deshalb bin ich auch durch Recherche im Internet nicht auf eine Lösung gestoßen.
Ich hoffe, ihr könnt mir helfen.
Grüße
https://www.herber.de/bbs/user/156535.xlsm