Bedingte Formatierung per VBA
Hallo Forum,
ich möchte per VBA Inhalte einer Zelle mit bedingter Formatierung auslesen. Ich habe eine Zelle, wo als Bedingung eine Formel, z.B. =Summe(A1:A2), hinterlegt ist.
Diese kann ich auch mit Selection.FormatConditions(1).Formula1 auslesen. Ich benötige jedoch auch den Wert von Operator. In einigen Fällen ist dieser nicht belegt und ich laufe immer in einen Fehler. Versuche, diese mit IsError oder IsNothing abzufangen, schlagen ebenfalls fehl.
Wie kann ich den Operatur auslesen, ohne dass sich das Makro dabei aufhängt?
Vielen Dank,
M. Born
ich möchte per VBA Inhalte einer Zelle mit bedingter Formatierung auslesen. Ich habe eine Zelle, wo als Bedingung eine Formel, z.B. =Summe(A1:A2), hinterlegt ist.
Diese kann ich auch mit Selection.FormatConditions(1).Formula1 auslesen. Ich benötige jedoch auch den Wert von Operator. In einigen Fällen ist dieser nicht belegt und ich laufe immer in einen Fehler. Versuche, diese mit IsError oder IsNothing abzufangen, schlagen ebenfalls fehl.
Wie kann ich den Operatur auslesen, ohne dass sich das Makro dabei aufhängt?
Vielen Dank,
M. Born
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7761424948
Url: https://administrator.de/contentid/7761424948
Ausgedruckt am: 09.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar
Moin,
ich vermute mal, du musst zuerst überprüfen von welchem FormatCondition.Type die Formatierung ist und kannst halt nur bei den Typen, die einen Operator besitzen, diesen aurufen.
Gruß Thomas
ich vermute mal, du musst zuerst überprüfen von welchem FormatCondition.Type die Formatierung ist und kannst halt nur bei den Typen, die einen Operator besitzen, diesen aurufen.
Gruß Thomas
Hallo
Wäre es ev eine Möglichkeit, die Fehlermledung mit "On Error resume next" zu unterdrücken?
Danach mit "On Error goto 0" die Fehlermeldung wider aktivieren
https://www.automateexcel.com/vba/on-error-resume-next-goto-0/
Gruss
Wäre es ev eine Möglichkeit, die Fehlermledung mit "On Error resume next" zu unterdrücken?
Danach mit "On Error goto 0" die Fehlermeldung wider aktivieren
https://www.automateexcel.com/vba/on-error-resume-next-goto-0/
Gruss