AW: VBA-Befehlswort als Variable
Daniel
Hi
Du möchtest Variabel gestalten, ob zwei Vergleiche mit UND oder ODER verknüpft werden ?
Also im Prinzip so etwas (A und B stehen für zwei Ausdrücke, die WAHR oder FALSCH ergeben und jetzt mit UND oder ODER (je nach Auswahl) kombiniert werden sollen?
x = Auswahl: AND, OR
If (A) x (B) Then...
Also VBA-Code selbst kann man nicht "variabel" programmieren. Du müsstest hier schon beide Varianten programmieren und dann ver Vorauswahl in den gewünschten Teil verzweigen.
Aber es gibt einen Workaround, der ausnutzt, dass in Berechnungen ein FALSE als 0 und ein TRUE als -1 gilt.
Wenn du also die beiden Ausdrücke addierst, dann muss das Ergebnis für ein UND -2 sein und für ein ODER -1 (bzw -2).
Das ist dann ein Vergleich mit Zahlenwerten und Zahlenwerte können Variabel sein:
x = Auswahl -1 , -2
IF ((A) + (B)) <= x then
Gruß Daniel